0

我想通过使用窗口计划来安排 SQL Server Express 的每日备份。我可以将我的数据库备份到 D 盘。但是当我尝试将我的数据库备份到 C 盘时。ms sql 向我返回此错误

    Msg 3201, Level 16, State 1, Line 3
Cannot open backup device 'C:\inetpub\Project backup Live\LewreDB backup\Wednesday\20120502.bak'. Operating system error 5(failed to retrieve text for this error. Reason: 15105).
Msg 3013, Level 16, State 1, Line 3
BACKUP DATABASE is terminating abnormally.

这是我的查询

   DECLARE @pathName NVARCHAR(512) 
SET @pathName = 'C:\inetpub\Project backup Live\LewreDB backup\' + DATENAME(DW,GETDATE())+'\'+ Convert(varchar(8), GETDATE(), 112) + '.bak' 
BACKUP DATABASE [LEWREDB] TO  DISK = @pathName WITH NOFORMAT, NOINIT,  NAME = N'db_backup', SKIP, NOREWIND, NOUNLOAD,  STATS = 10

有没有人遇到过这个问题

4

2 回答 2

0

您是否尝试将远程服务器上的 SQL Server Express 数据库备份到本地 C: 驱动器?

当我认为我可以在远程数据库上执行 SQL 以备份到我的 C:\ 驱动器上的某个位置时,我遇到了类似的错误。

在任何情况下,我都可以推荐一种解决方法,在 Windows 计划任务触发的批处理文件中运行备份,并在批处理文件中包含一行,以将备份从 SQL Express 服务器上的 D: 驱动器位置复制到 C:开车地点无论在哪里。

于 2012-05-02T03:49:35.677 回答
0

如果您使用的是 Windows,通常会发生这种情况。始终使用管理员权限运行应用程序,并检查您是否可以手动修改删除或在 c: 驱动器中创建文件夹。

于 2012-05-02T10:23:32.580 回答