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

Откуда: Томск
Сообщений: 11
Не получается присоединить базу данных. Выдаёт ошибку:


ЗАГОЛОВОК: Microsoft SQL Server Management Studio
------------------------------

Действие Присоединить базу данных завершилось неудачно для объекта "Сервер" "ДАНИИЛ-ПК". (Microsoft.SqlServer.Smo)

Чтобы получить справку, щелкните: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.0.1600.22+((SQL_PreRelease).080709-1414+)&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=Присоединить+базу+данных+Server&LinkId=20476

------------------------------
ДОПОЛНИТЕЛЬНЫЕ СВЕДЕНИЯ:

При выполнении инструкции или пакета Transact-SQL возникло исключение. (Microsoft.SqlServer.ConnectionInfo)

------------------------------

Не удалось открыть физический файл "D:\SQL базы\пример\Example_data.mdf". Ошибка операционной системы 5: "5(Отказано в доступе.)". (Microsoft SQL Server, ошибка: 5120)

Чтобы получить справку, щелкните: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.00.1600&EvtSrc=MSSQLServer&EvtID=5120&LinkId=20476

------------------------------
КНОПКИ:

ОК
------------------------------


Подскажите пожалуйста, что делать?
24 ноя 11, 14:12    [11651566]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с присоединением базы данных  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Mikuro
Не удалось открыть физический файл "D:\SQL базы\пример\Example_data.mdf". Ошибка операционной системы 5: "5(Отказано в доступе.)". (Microsoft SQL Server, ошибка: 5120)
24 ноя 11, 14:12    [11651574]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с присоединением базы данных  [new]
Dmitry V. Liseev
Member [заблокирован]

Откуда: Санкт-Петербург
Сообщений: 5489
Mikuro
Подскажите пожалуйста, что делать?
Дать права доступа на файл той учетке, от которой запущен сервер.
24 ноя 11, 14:13    [11651580]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с присоединением базы данных  [new]
Mikuro
Member

Откуда: Томск
Сообщений: 11
Dmitry V. Liseev, я вроде бы установила права, но происходит та же ошибка. (сделала это через свойства файла, там где владелец)
может я что-то не так делаю? расскажите пожалуйста поподробнее?
24 ноя 11, 14:20    [11651641]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с присоединением базы данных  [new]
Ozerov
Member

Откуда: Москва
Сообщений: 3637
А на папку ?
24 ноя 11, 14:22    [11651656]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с присоединением базы данных  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Mikuro
Dmitry V. Liseev, я вроде бы установила права, но происходит та же ошибка. (сделала это через свойства файла, там где владелец)
может я что-то не так делаю? расскажите пожалуйста поподробнее?
Какие именно права и для какой именно учетной записы вы установили?
24 ноя 11, 14:24    [11651682]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с присоединением базы данных  [new]
Mikuro
Member

Откуда: Томск
Сообщений: 11
Гавриленко Сергей Алексеевич, вы об этом? на компьютере одна учётная запись

К сообщению приложен файл. Размер - 50Kb
24 ноя 11, 14:34    [11651768]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с присоединением базы данных  [new]
Ozerov
Member

Откуда: Москва
Сообщений: 3637
Так на папку то права есть ? Если есть права на файл, это не гарантирует доступ к нему
24 ноя 11, 14:42    [11651844]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с присоединением базы данных  [new]
Mikuro
Member

Откуда: Томск
Сообщений: 11
На папку права есть, и не только чтение стоит, всё равно проблема не решается(((
24 ноя 11, 14:44    [11651862]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с присоединением базы данных  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
И та учетная запись, под которой работает сервис MSSQL входит в группу локальных администраторов, которой, судя по вашим скриншотам, единственной выданы права на папку?
24 ноя 11, 14:47    [11651900]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с присоединением базы данных  [new]
Dmitry V. Liseev
Member [заблокирован]

Откуда: Санкт-Петербург
Сообщений: 5489
Mikuro
на компьютере одна учётная запись
Вы издеваетесь? Дайте учетной записи "ВСЕ" все права на папку и файл.
24 ноя 11, 14:54    [11651970]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с присоединением базы данных  [new]
Dmitry V. Liseev
Member [заблокирован]

Откуда: Санкт-Петербург
Сообщений: 5489
Если файл переписывали с компакт-диска, на нем может стоять R/O.
24 ноя 11, 14:56    [11651987]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с присоединением базы данных  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
И может вы уже скажете, под какой именно учетной записью работает ваш сервер?
24 ноя 11, 14:56    [11651988]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с присоединением базы данных  [new]
Heff1988
Guest
В папке во вкладке безопастность есть кнопка дополнительно - нажмите её. Там установите обе галочки:
1) Наследовать от родительского обьекта применимые к дочерним обьектам ...........
2) Заменить разрешения для всех дочерних обьектов ................................

После этого нажно нажать кнопу "ОК". Выйдет сообщение с предупреждением о том, что будут удалены явно заданные разрешения для всех дочерних обьектов......, нажимаете снова кнопку "ок. Все, он заменяет разрешения и можно пробывать присоеденитять базу снова, должно получиться.
17 май 12, 14:16    [12570055]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с присоединением базы данных  [new]
heff1988
Guest
В предыдущем сообщении все это нужно делать для пользователя все. И конечно перед этим дать пользователю все полные права на эту папку
17 май 12, 17:06    [12571872]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с присоединением базы данных  [new]
Lord_Nikon
Member

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


Всем доброго времени суток.
Имеется свеже-установленный SQL-сервер экспресс. Попытался присоединить БД из файла, такая-же ошибка 5120 отказ в доступе. Но, есть нюанс, посмотрел учетную запись с которой осуществляется вход службы сервера "NT Service\MSSQL$SQLEXPRESS".
Ума не приложу, где найти такую учетную запись, чтобы дать ей доступ на файлы... Может быть знатоки подскажут мне путь?
Заранее благодарен.

К сообщению приложен файл. Размер - 30Kb
23 ноя 12, 17:12    [13520890]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с присоединением базы данных  [new]
Lord_Nikon
Member

Откуда: Saint-Petersburg
Сообщений: 12
Dmitry V. Liseev
Mikuro
на компьютере одна учётная запись
Вы издеваетесь? Дайте учетной записи "ВСЕ" все права на папку и файл.

Совет помог, Спасибо!

теперь оказалось, что присоединяемая БД не совместима с версией sqlservr.exe, ошибка 950.... предлагается создать БД заново...
глупая была идея поиметь образец БД типа northwind скачанного с офсайта..
23 ноя 12, 17:27    [13520995]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с присоединением базы данных  [new]
Ozerov
Member

Откуда: Москва
Сообщений: 3637
Lord_Nikon
Dmitry V. Liseev
пропущено...
Вы издеваетесь? Дайте учетной записи "ВСЕ" все права на папку и файл.

Совет помог, Спасибо!

теперь оказалось, что присоединяемая БД не совместима с версией sqlservr.exe, ошибка 950.... предлагается создать БД заново...
глупая была идея поиметь образец БД типа northwind скачанного с офсайта..


Вообще то там установщики таких бд есть.
А образ - конечно, билды отличаются вот и вся непруха.
23 ноя 12, 19:37    [13521562]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с присоединением базы данных  [new]
Володимир
Member

Откуда: Москва
Сообщений: 247
У меня возникла ошибка по теме этой ветви.
Я разархивировал известную базу AdventureWorks2012
и что интересно

- на диске FAT32 всё проходило нормально

- на диске NTFS
База всегда получалась Read-Only без права изменить это свойство
Работал я используя Windows Authentification (то есть работал как я сам - администратор системы)
не помогали никаке изменения владельца файла и папки, о чём прочитал в этом
и другом ( [url=]https://www.sql.ru/forum/actualthread.aspx?tid=963902&hl=read%20only [/url]) топиках

- И в конце причина нашлась
оказывается я распаковщик файла ZIP запускал как администратор
То есть мне мешали лишние полномочия, которые я присваивал распаковщику в нудной борьбе с ограничениями Win7
Но в свойствах владельца файла и папки я так и не нашёл ошибки, остаётся предполагать, что где то были ограничения, переданные по наследству.
Да уж, замудрили они с безопасностью, сколько сил потраченою ....
27 ноя 12, 01:18    [13533529]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с присоединением базы данных  [new]
Володимир
Member

Откуда: Москва
Сообщений: 247
Ещё раз проверил
ДЕйствительно Heff1988 ( Guest ! ) указал самый быстрый способ.
По другому получается медленнй, Я пытался стать владельцем всей папки и всех файлов поотдельности - не помогает.
А надо дать себе полный контроль над папкой и всем её содержимым как он пишет

Heff1988
В папке во вкладке безопастность есть кнопка дополнительно - нажмите её. Там установите обе галочки:
1) Наследовать от родительского обьекта применимые к дочерним обьектам ...........
2) Заменить разрешения для всех дочерних обьектов ................................

27 ноя 12, 02:34    [13533628]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с присоединением базы данных  [new]
Володимир
Member

Откуда: Москва
Сообщений: 247
Совет дать полный контроль всем пользователям на выбранные файлы я по прежнему считаю самым грамотным.
Однако выявились новые проблемы.
У меня есть файлы, в которые я сам пишу свои памятки (это просто текст NOTEPAD).
Больше никакой программой я их не открываю
И вот на такй файл мне не удаётся установить нужное разрешение
Диагностика - Access Denied.Я проверил, никаких программ на компе в этот момент запущено не было.
Я не понял в чём причина.
Потом нашлись ещё файлы с подобной диагностикой - вроде они ничем не отличаются от лежащих рядом.
Что это за глюки? Причину можно предположить?
Если точнее - то разницу между файлами можно найти - они получены из разных источников.
Но почему к ним закрыт доступ для изменения разрешений в моей системе всё равно непонятно.
А файлы о которых идёт речь - это ссылки URL перекопированные с разных компьютеров.
29 ноя 12, 11:57    [13548099]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с присоединением базы данных  [new]
Glory
Member

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

Мне тоже дайте !

Володимир
Диагностика - Access Denied.Я проверил, никаких программ на компе в этот момент запущено не было.
Я не понял в чём причина.

Для диагностики настраивают аудит доступа.
29 ноя 12, 12:02    [13548142]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: Проблемы с присоединением базы данных  [new]
vovanrulez
Member

Откуда: Минск
Сообщений: 23
непосредственно для успешного отсоединения и присоединения базы данных MS SQL требуется именно полный доступ к файлам.

https://msdn.microsoft.com/ru-ru/library/ms190209.aspx
"Безопасность
Разрешения на доступ к файлам устанавливаются во время выполнения определенных операций с базами данных, включая отсоединение и присоединение баз данных."

особенно увлекательный результат получается, если служба MS SQL запускается не от NT Service\MSSQL$... , потому что при указанных выше операциях MS SQL для файлов базы данных владельцем устанавливает MSSQL$..., а не учетку, от которой работает служба. проверял на 2012 standard

(извиняюсь за некропост)
31 мар 17, 12:34    [20354114]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить