使用窗口计划安排SQL Server Express的每日备份

时间:2012-05-02 03:37:24

标签: sql-server-2008 scheduled-tasks database-backups

我想使用窗口计划安排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

之前是否有人遇到过这个问题

2 个答案:

答案 0 :(得分:0)

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

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

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

答案 1 :(得分:0)

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