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

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

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

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

3 ответа

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

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

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

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

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.

Удачи

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

Другие вопросы по тегам