【发布时间】:2017-10-14 00:14:46
【问题描述】:
我正在尝试解决 SQL Server 2012 的备份问题一段时间。
问题是我无法备份TO DISK,我认为是目录错误
使用的查询:
BACKUP DATABASE [ProjectDatabase]
TO DISK = 'C:\Users\AizazHussain\Dropbox\TestProjectBackup.bak';
或
BACKUP DATABASE [ProjectDatabase]
TO DISK ='C:\TestProjectBackup.bak';
两次尝试都失败了。
如果我使用目录C:\BackupFolder\TestProjectBackup.bak,它工作正常。在堆栈溢出的某个地方,有一个在文件夹中创建备份的解决方案,所以我在C:\ 中创建了BackupFolder,它工作正常。
注意:其他分区也可以正常使用
例如
BACKUP DATABASE [ProjectDatabase]
TO DISK ='D:\TestProjectBackup.bak';
BACKUP DATABASE [ProjectDatabase]
TO DISK ='D:\Folder\TestProjectBackup.bak';
// It works but only for C:\
如果我的问题有任何语法错误,请见谅
【问题讨论】:
-
“它失败了但是我如果我使用目录'C:\BackupFolder\TestProjectBackup.bak'它工作正常”......这个陈述没有意义......你说它失败了,那么它工作正常。是哪个?
-
我觉得很好,现在我已经进行了编辑,以便您更容易理解,请忽略我的语法错误,如果有的话。谢谢@Patrick
-
你在C盘上安装了windows?你得到什么错误?
-
是的,我已经在 C 盘上安装了 windows。错误是无法打开备份设备“C:\TestProject.bak”。操作系统错误 5(拒绝访问。)。 BACKUP DATABASE 异常终止。
-
这有帮助吗? sqlbackupandftp.com/blog/…
标签: c# sql-server database-backups