Ошибка резервного копирования SQL Server 2008 - Ошибка операционной системы 5 (не удалось получить текст для этой ошибки Причина: 15105)

Может кто-нибудь мне помочь, я пытаюсь создать резервную копию базы данных, расположенной на localhost\SQLEXPRESS, но я продолжаю получать следующую ошибку:

Backup failed for Server 'localhost\SqlExpress'.  (Microsoft.SqlServer.SmoExtended)

For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.0.2531.0+((Katmai_PCU_Main).090329-1045+)&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=Backup+Server&LinkId=20476


ADDITIONAL INFORMATION:

System.Data.SqlClient.SqlError: Cannot open backup device 'C:\backup.bak'. Operating system error 5(failed to retrieve text for this error. Reason: 15105). (Microsoft.SqlServer.Smo)

For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.0.2531.0+((Katmai_PCU_Main).090329-1045+)&LinkId=20476

Может кто-нибудь объяснить, что я делаю неправильно здесь?

спасибо

Ответ 1

Похоже, что у SQL Server нет разрешения на доступ к файлу C:\backup.bak. Я бы проверял разрешения учетной записи, которая назначена учетной записи службы SQL Server.

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

Ответ 2

Я столкнулся с этой ошибкой, когда свободного места для создания резервной копии не было.

Ответ 3

Предполагая, что файл *.bak находится на том же компьютере, что и экземпляр SQL Express, это может быть проблема с правами доступа.

Если вы загрузите procmon http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx, вы можете фильтровать этот путь к файлу, искать ошибки ACCESS_DENIED и, если они есть, вы можете увидеть имя учетной записи, которое не может получить доступ.

Ответ 4

Я тоже получил эту ошибку.

Проблема оказалась просто в том, что мне пришлось вручную создать полную структуру каталогов для расположения файлов файлов MDF и LDF.

Позор на SQL-Server для неправильного сообщения отсутствующего каталога!

Ответ 5

У меня такая же ошибка. Я пытался установить это, установив более высокое разрешение учетной записи, использующей службу SQL Client, однако это не помогло. Проблема заключалась в том, что я запускаю студию MS Sql Management только в моей учетной записи. Итак, в следующий раз... убедитесь, что вы используете его как Запуск от имени администратора, если используется Win7 с включенным UAC.

Ответ 6

Да, это проблема безопасности. Проверьте права доступа к папке и учетную запись службы, в которой запускается SQL Server 2008.

Ответ 7

У меня была эта ошибка. Ничего не работало для меня, пока я не запустил файл журнала SQLServer в папке журнала MSSQL10_50. В этом четко указано, какой файл не может быть перезаписан. Оказалось, что файл .mdf записывается в папку данных MSSQL10. Я убедился, что папка имеет те же права пользователя SQLServer, что и эквивалентная папка MSSQL10_50. Тогда все сработало.

Проблема здесь в том, что деталь ошибки регистрируется, но не сообщается, поэтому проверьте журналы.