ошибка в прикреплении файла .mdf - PullRequest
1 голос
/ 10 декабря 2010

Когда я пытаюсь вложить файл .mdf в Management Studio, чтобы открыть, он выдает следующую ошибку:

An exception occurred while executing a Transact-SQL statement or batch.
  (Microsoft.SqlServer.ConnectionInfo)

Unable to open the physical file "C:\DBClass\Sales.mdf".
  Operating system error 5: "5(Access is denied.)". (Microsoft SQL Server, Error: 5120)

В чем проблема и как ее решить?

Ответы [ 4 ]

2 голосов
/ 20 января 2015

После того, как у меня появилось то же сообщение об ошибке, я решил запустить SQL Server Management Studio от имени администратора (щелкните правой кнопкой мыши> Запуск от имени администратора) и затем прикрепить файл .mdf как обычно. Затем вы можете либо продолжить с привилегиями Администратора, либо закрыть Management Studio и снова запустить его как обычный пользователь.

1 голос
/ 10 декабря 2010

Вы уверены, что он не подключен в другом экземпляре SQL Server?

РЕДАКТИРОВАТЬ:

Возможные проблемы:

  • Файл удерживается открытым другим процессом (например, другим экземпляром SQL Server)
  • Файл поврежден
  • Файл сжат (я часто сталкивался с этим в XP)
  • Фактическая проблема с правами доступа к папке / файлу

Вы уверены, что файл MDF хорош?Работал ли он на другой машине / экземпляре в прошлом?

1 голос
/ 10 декабря 2010

Вы проверили, что mdf-файл не только для чтения и что ваша учетная запись имеет достаточные права для доступа к файлу?

0 голосов
/ 19 июня 2016

1-й вы удалите файл журнала из папки там .mdf файл место затем установите путь к папке я установил свой путь СОЗДАТЬ БАЗУ ДАННЫХ TestDb ON (FILENAME = N'C: \ Program Files \ Microsoft SQL Server \ MSSQL10.MSSQLSERVER \ MSSQL \ DATA \ TestDb.mdf ') FOR ATTACH_REBUILD_LOG GO

...