我试图用C ++创建一个backup.bak文件。当我使用此命令时
BACKUP DATABASE myDB TO DISK =‘D:\ folder \ MyDatabase.bak’
在Microsoft SQL Server Management中,它工作得很好
但……
用户无权执行SQL语句 包含在......
这是因为备份操作需要额外的权限才能被授予:
在服务器级别:
GRANT BACKUP DATABASE TO [loginInUse]
或者,在某些特定的数据库级别:
use db EXEC sp_addrolemember 'db_backupoperator', 'loginInUse'