Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 Не получается присоединить базу данных в SQL Server, ошибка 5120  [new]
Криптонит
Member

Откуда:
Сообщений: 12
Отсоединил базу данных, скопировал два её файла Spisok_zakazov.mdf и Spisok_zakazov_log.ldf
Удалил из папки DATA всё что касалось этой базы данных (да и вообще всё что удалялось). Скопировал эти файлы в папку DATA и попытался присоединить базу данных указывая файл Spisok_zakazov.mdf

Ничего не выходит, появляется сообщение в конце которого указано: ошибка 5120

Что я сделал не так? Вообще, как правильно отсоединить базу данных на одном компьютере чтобы потом присоединить её уже на другом?

Баа данных однотабличная и всего лишь в 25 строк. Если её уже невозможно присоединить или восстановить, то подскажите как из неё всё же извлечь эти самые 25 строк, чтобы сделать новую, полностью аналогичную
15 май 17, 20:27    [20482933]     Ответить | Цитировать Сообщить модератору
 Re: Не получается присоединить базу данных в SQL Server, ошибка 5120  [new]
Криптонит
Member

Откуда:
Сообщений: 12
СУБД Microsoft SQL Server 2014 Express
Операционная система: Windows 7 Домашняя Расширенная Сервис Пак 1, лицензионная
15 май 17, 20:30    [20482941]     Ответить | Цитировать Сообщить модератору
 Re: Не получается присоединить базу данных в SQL Server, ошибка 5120  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36900
А текст у сообщения 5120 есть?
15 май 17, 20:40    [20482957]     Ответить | Цитировать Сообщить модератору
 Re: Не получается присоединить базу данных в SQL Server, ошибка 5120  [new]
invm
Member

Откуда: Москва
Сообщений: 9273
Криптонит
Ничего не выходит, появляется сообщение в конце которого указано: ошибка 5120
А обдумать сообщение об ошибке не пытались? В нем ведь есть и текст и код ошибки ОС.
15 май 17, 20:46    [20482967]     Ответить | Цитировать Сообщить модератору
 Re: Не получается присоединить базу данных в SQL Server, ошибка 5120  [new]
Криптонит
Member

Откуда:
Сообщений: 12
Гавриленко Сергей Алексеевич,

Да, есть
http://s019.radikal.ru/i643/1705/57/5adbb8efe2b2.jpg


Вообще по мой задумке используя эти файлы пользователь может легко присоединить базу данных на своём компьютере. Но я как то сомневаюсь: https://yadi.sk/d/JmWPYhuU3JBSoB
https://yadi.sk/d/lbwbZ1kK3JBSoK

К сообщению приложен файл. Размер - 50Kb
15 май 17, 20:50    [20482975]     Ответить | Цитировать Сообщить модератору
 Re: Не получается присоединить базу данных в SQL Server, ошибка 5120  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36900
Написано же русским по-белому, что не удается найти файл.

И там специально пробел между Data\ и Spisok...?
15 май 17, 20:53    [20482979]     Ответить | Цитировать Сообщить модератору
 Re: Не получается присоединить базу данных в SQL Server, ошибка 5120  [new]
Криптонит
Member

Откуда:
Сообщений: 12
invm, пытался осмыслить, но ничего дельного не придумал. Возможно что то там с правами доступа, но везде выставлены галочки разрешить полный доступ для папки содержащей файлы базы данных. Вот такие:

К сообщению приложен файл. Размер - 63Kb
15 май 17, 20:58    [20482986]     Ответить | Цитировать Сообщить модератору
 Re: Не получается присоединить базу данных в SQL Server, ошибка 5120  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36900
Криптонит
invm, пытался осмыслить, но ничего дельного не придумал. Возможно что то там с правами доступа, но везде выставлены галочки разрешить полный доступ для папки содержащей файлы базы данных.
Вы рано осмысливать начали. Надо сначала читать фразу "файл X не найден", пока не дойдет ее смысл.
15 май 17, 20:59    [20482990]     Ответить | Цитировать Сообщить модератору
 Re: Не получается присоединить базу данных в SQL Server, ошибка 5120  [new]
Криптонит
Member

Откуда:
Сообщений: 12
Гавриленко Сергей Алексеевич, как может не удаваться найти файл если я указываю именно его?

Насчёт пробела, когда я создавал базу данных я случайно оставил первым символом пробел, получилась база имя которой начиналось с пробела. Потом я поменял имя базы убрав пробел, так как с пробелом база почему то не хотела подключаться к С#-приложению
15 май 17, 21:00    [20482991]     Ответить | Цитировать Сообщить модератору
 Re: Не получается присоединить базу данных в SQL Server, ошибка 5120  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36900
Криптонит
Гавриленко Сергей Алексеевич, как может не удаваться найти файл если я указываю именно его?
Вот так вот не может. Файла с указанным именем по указанному пути нет на сервере, на котором вы выполняете команду, даже если вам кажется обратное.

Сообщение было отредактировано: 15 май 17, 21:08
15 май 17, 21:02    [20482995]     Ответить | Цитировать Сообщить модератору
 Re: Не получается присоединить базу данных в SQL Server, ошибка 5120  [new]
Криптонит
Member

Откуда:
Сообщений: 12
Гавриленко Сергей Алексеевич, тогда как сделать так чтобы нужный файл оказался в нужном месте?
15 май 17, 21:04    [20483001]     Ответить | Цитировать Сообщить модератору
 Re: Не получается присоединить базу данных в SQL Server, ошибка 5120  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36900
Криптонит
Гавриленко Сергей Алексеевич, тогда как сделать так чтобы нужный файл оказался в нужном месте?
Вы не поверите: cкопировать файл в нужное место на нужный компьютер.

Сообщение было отредактировано: 15 май 17, 21:07
15 май 17, 21:07    [20483005]     Ответить | Цитировать Сообщить модератору
 Re: Не получается присоединить базу данных в SQL Server, ошибка 5120  [new]
Криптонит
Member

Откуда:
Сообщений: 12
Гавриленко Сергей Алексеевич, что я делаю не так? Видео процесса: https://yadi.sk/d/CwilYoNs3JBWTd
15 май 17, 21:25    [20483039]     Ответить | Цитировать Сообщить модератору
 Re: Не получается присоединить базу данных в SQL Server, ошибка 5120  [new]
Криптонит
Member

Откуда:
Сообщений: 12
Видео: &feature=youtu.be
15 май 17, 21:30    [20483056]     Ответить | Цитировать Сообщить модератору
 Re: Не получается присоединить базу данных в SQL Server, ошибка 5120  [new]
ВМоисеев
Member

Откуда: Редкино
Сообщений: 2303
>Криптонит, сегодня, 20:27 [20482933]
>...Ничего не выходит, появляется сообщение ...

Поступаем так:
1. Запускаем MS SQL Server Manager Studio (SSMS)
2. Отсоединяем базу данных
3. Архивируем базу и лог.
4. Переносим архив в нужное место
5. Деархивируем
6. Безопасность - в файлах базы и лог отключаем наследование всех пользователей
и создаем разрешение Все с полным доступом
7. Присоединяем базу данных

С уважением,
Владимир.
p.s. архивирование можешь не использовать
15 май 17, 21:40    [20483076]     Ответить | Цитировать Сообщить модератору
 Re: Не получается присоединить базу данных в SQL Server, ошибка 5120  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36900
автор
что я делаю не так
Вы не в состоянии убедиться, что на компьютере PC в папке бла-бла-бла\Data нет файла Spisok...mdf с пробелом в начале имени файла. А сервер всякими видео не проведешь.

И да, если вы не понимаете, что вам показывает интерфейс студии, присоединяйте базу скриптом. Там на форме присоединения даже кнопка специальная есть.

Сообщение было отредактировано: 15 май 17, 21:45
15 май 17, 21:43    [20483080]     Ответить | Цитировать Сообщить модератору
 Re: Не получается присоединить базу данных в SQL Server, ошибка 5120  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36900
И да, при копировании эксплорер стартовый пробел из имени файла вырезает.

Сообщение было отредактировано: 15 май 17, 21:48
15 май 17, 21:46    [20483085]     Ответить | Цитировать Сообщить модератору
 Re: Не получается присоединить базу данных в SQL Server, ошибка 5120  [new]
Криптонит
Member

Откуда:
Сообщений: 12
Гавриленко Сергей Алексеевич,
автор
И да, при копировании эксплорер стартовый пробел из имени файла вырезает.

И что теперь делать? Переименовать файл дописав в начало пробел не получается
15 май 17, 21:55    [20483104]     Ответить | Цитировать Сообщить модератору
 Re: Не получается присоединить базу данных в SQL Server, ошибка 5120  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36900
Криптонит
И что теперь делать? Переименовать файл дописав в начало пробел не получается
Команду надо поменять, чтобы пробела не было.
15 май 17, 23:23    [20483200]     Ответить | Цитировать Сообщить модератору
 Re: Не получается присоединить базу данных в SQL Server, ошибка 5120  [new]
Bobby
Member

Откуда:
Сообщений: 627
Криптонит,

А можно по интересоваться, вы в студию как заходите, под какой авторизацией? Нечто подобное у меня было, когда я под sa заходил. Как зашёл под виндовой, все заколосилось.
16 май 17, 08:34    [20483477]     Ответить | Цитировать Сообщить модератору
 Re: Не получается присоединить базу данных в SQL Server, ошибка 5120  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36900
Bobby
Криптонит,

А можно по интересоваться, вы в студию как заходите, под какой авторизацией? Нечто подобное у меня было, когда я под sa заходил. Как зашёл под виндовой, все заколосилось.
Т.е. под виндовой аутентификацией сервер сразу нашел несуществующий файл?
16 май 17, 10:40    [20483906]     Ответить | Цитировать Сообщить модератору
 Re: Не получается присоединить базу данных в SQL Server, ошибка 5120  [new]
ВМоисеев
Member

Откуда: Редкино
Сообщений: 2303
>Криптонит, вчера, 20:27 [20482933]
>Отсоединил ... скопировал ... Удалил ... Скопировал ...попытался присоединить ...
Но после копирования собственником файлов Spisok_zakazov.mdf и Spisok_zakazov_log.ldf стал ты. У MS SQL видимо не хватает прав на смену собственника.
Не поленись - попробуй так - задай разрешения для этих файлов:
В проводнике на Spisok_zakazov.mdf правой кнопкой мышки --> Свойства --> Безопасность --> Дополнительно --> Отключение наследования --> Удалить все ... --> Добавить --> Выберете субъект --> Дополнительно --> Поиск --> Все --> Ок --> Полный доступ --> Ок --> Ок --> Ок
И тоже самое для Spisok_zakazov_log.ldf

Видимо MS SQL становится собственником и присоединение проходит

С уважением,
Владимир
16 май 17, 13:08    [20484674]     Ответить | Цитировать Сообщить модератору
 Re: Не получается присоединить базу данных в SQL Server, ошибка 5120  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36900
ВМоисеев
>Криптонит, вчера, 20:27 [20482933]
>Отсоединил ... скопировал ... Удалил ... Скопировал ...попытался присоединить ...
Но после копирования собственником файлов Spisok_zakazov.mdf и Spisok_zakazov_log.ldf стал ты. У MS SQL видимо не хватает прав на смену собственника.
Не поленись - попробуй так - задай разрешения для этих файлов:
В проводнике на Spisok_zakazov.mdf правой кнопкой мышки --> Свойства --> Безопасность --> Дополнительно --> Отключение наследования --> Удалить все ... --> Добавить --> Выберете субъект --> Дополнительно --> Поиск --> Все --> Ок --> Полный доступ --> Ок --> Ок --> Ок
И тоже самое для Spisok_zakazov_log.ldf

Видимо MS SQL становится собственником и присоединение проходит

С уважением,
Владимир
Уважаемый Владимир, вы тему вообще читали? Зачем вы лезете сюда с раздачей прав, когда проблема в именовании файлов?
16 май 17, 13:13    [20484711]     Ответить | Цитировать Сообщить модератору
 Re: Не получается присоединить базу данных в SQL Server, ошибка 5120  [new]
ВМоисеев
Member

Откуда: Редкино
Сообщений: 2303
>Гавриленко Сергей Алексеевич,
>... Зачем вы лезете сюда ...
Не знаю, как Вы, я же постоянно переношу MS SQL базы между компьютерами. У Криптонит - а, как я понял, похожая задача.
16 май 17, 13:31    [20484827]     Ответить | Цитировать Сообщить модератору
 Re: Не получается присоединить базу данных в SQL Server, ошибка 5120  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36900
ВМоисеев
>Гавриленко Сергей Алексеевич,
>... Зачем вы лезете сюда ...
Не знаю, как Вы, я же постоянно переношу MS SQL базы между компьютерами. У Криптонит - а, как я понял, похожая задача.
Мдаа, чукча не читатель. Какое отношение ошибка операционной системы "2 (не удается найти указанный файл)" имеет отношение к правам?
16 май 17, 13:41    [20484893]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить