SQL Server Express при подключении базы данных получает ошибку 5120

13621
Sohail

У меня установлен SQL Server Express на моем локальном компьютере. Когда я пытаюсь прикрепить файл базы данных, это дает мне следующую ошибку

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

Пожалуйста, дайте мне знать, как это исправить ??

1
«Доступ запрещен» - самоочевидная ошибка. Ash Burlaczenko 11 лет назад 1
переместите файл в другую папку, имеющую полное разрешение или разрешение на выполнение для учетной записи службы SQL, а затем попытайтесь прикрепить файл. Renju Chandran chingath 11 лет назад 0

3 ответа на вопрос

4
Milena Petrovic

Минимальные разрешения, необходимые для прикрепления файла базы данных, - «полный контроль». Если вы хотите присоединить базу данных с помощью SQL Server Management Studio, учетная запись, работающая с SSMS, должна иметь полный контроль над файлами MDF и LDF базы данных.

Чтобы предоставить привилегии файлам:

  1. Щелкните правой кнопкой мыши файл в проводнике Windows.
  2. Откройте вкладку « Безопасность »
  3. Нажмите Редактировать
  4. Нажмите кнопку Добавить и добавьте учетную запись SSMS.
  5. Предоставить полный контроль
  6. Зайдите в SSMS и попробуйте снова прикрепить файл

Вы можете скопировать файл в другую папку, чтобы избежать корня C, у вас может не быть достаточно разрешений там

Работал на меня Одно добавление с моей стороны: у меня есть несколько баз данных внутри папки, поэтому я щелкнул правой кнопкой мыши по папке, а не по файлу, и следую вышеописанному процессу. Все базы данных в этой папке теперь работают. MaxPayne 9 лет назад 0
0
Abdullah Turan

1) right click the .mdf file 2) Propertiest 3) Security 4) edit 5) add 6) Advanced 7) find now 8) everyone 9) okay 10) okay 11) Full controll 12) okey 13) okey 14) right click sql server management studio 15) run as administrator 16) Then Attach.

Good luck

-1
Julio Mendez

У меня была такая же проблема с базой данных AdventureWorks. Я изменил каталог с C: \ на E: \, затем щелкнул правой кнопкой мыши базу данных AdventureWorks, выбрал « Безопасность» и предоставил разрешение « Полный доступ» локальным пользователям. Наконец, вы можете запустить SQL Management Studio от имени администратора и присоединить свою базу данных.