【发布时间】:2011-01-24 19:09:31
【问题描述】:
谁能帮助我,我正在尝试备份位于 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
谁能解释我在这里做错了什么??
谢谢
【问题讨论】:
-
在 Windows 7/2008 上,不允许将文件保存到 C 的根目录,因此,如果您正在运行这两个操作系统之一,那么这是有道理的。
-
也许题外话,但对我有用!
-
我遇到了这个问题,它是由已经存在的文件引起的。我需要添加代码来处理它 - 并且可能在 Backup 对象中寻找一个选项(我正在使用 c# 在我的应用程序中运行备份)
-
彼得之前的评论对我有用。从 C:\Users\
读取备份文件导致错误,而将其移动到另一个驱动器解决了问题。
标签: sql-server backup