我正在尝试解决SQL Server 2012的备份问题。
问题是我无法进行备份TO DISK
,我认为这是目录错误
使用的查询:
BACKUP DATABASE [ProjectDatabase]
TO DISK = 'C:\Users\AizazHussain\Dropbox\TestProjectBackup.bak';
OR
BACKUP DATABASE [ProjectDatabase]
TO DISK ='C:\TestProjectBackup.bak';
两次尝试都失败了。
如果我使用目录C:\BackupFolder\TestProjectBackup.bak
,它可以正常工作。在堆栈溢出的某个地方有一个解决方案来在一个文件夹中创建备份,所以我在BackupFolder
中创建了C:\
并且它工作正常。
注意:它适用于其他分区
e.g。
BACKUP DATABASE [ProjectDatabase]
TO DISK ='D:\TestProjectBackup.bak';
BACKUP DATABASE [ProjectDatabase]
TO DISK ='D:\Folder\TestProjectBackup.bak';
// It works but only for C:\
请原谅我,如果我的问题中有任何语法错误
答案 0 :(得分:2)
SQL Server在服务帐户的上下文中执行BACKUP DATABASE
命令。此帐户通常为 MSSQLSERVER 。此帐户在服务中配置:
此帐户必须具有对备份目标目录的修改权限:
SQL Server必须能够读取和写入设备;帐户 SQL Server服务运行时必须具有写权限。
(资料来源:BACKUP (Transact-SQL))
检查您的NTFS权限。