Может любой помогать мне, я пытаюсь скопировать базу данных, расположенную на 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
Кто-либо может объяснить, что я делаю неправильно здесь??
спасибо
Похоже, что у SQL Server нет разрешения на доступ к файлу C:\backup.bak. Я бы проверил разрешения учетной записи, назначенной учетной записи службы SQL Server.
Как часть решения, вы можете захотеть сохранить файлы резервного копирования не в корне диска C:. Это может быть одной из причин проблем с разрешениями.
Предполагая, что файл * .bak находится в на том же компьютере, что и экземпляр SQL Express, это может быть проблема с разрешениями.
Если вы загружаете procmon http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx , вы можете фильтровать путь к этому файлу, искать ошибки ACCESS_DENIED и, если они есть, вы может видеть имя учетной записи, к которой не удается получить доступ.