我想使用窗口计划安排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
在
之前是否有人遇到过这个问题答案 0 :(得分:0)
您是否尝试将远程服务器上的SQL Server Express数据库备份到本地C:驱动器?
当我认为我可以在远程数据库上执行SQL备份到我的C:\驱动器上的某个位置时,我遇到了类似的错误。
在任何情况下,我都可以推荐一种解决方法,在Windows计划任务触发的批处理文件中运行备份,并在批处理文件中包含一行以将备份从SQL Express Server上的D:驱动器位置复制到你的C:驱动器位置,无论在哪里。
答案 1 :(得分:0)
如果您使用的是Windows,通常会发生这种情况。始终使用Adminisatrator权限运行应用程序,并检查是否可以修改删除或手动在c:drive中创建文件夹。