使用verify进行备份会在数据库' master'中拒绝CREATE DATABASE权限。

时间:2012-08-14 08:44:16

标签: sql-server database

我有一个应用程序正在通过网络执行数据库的SQL备份。使用SQL 2008 SP2会产生以下错误。

An error has occured and the operation could not be completed successfully.

CREATE DATABASE permission denied in the database 'master'
VERIFY DATABASE is terminating abnormally.

10 percent processed.
...
Processed 68272 pages for database 'Db01', file 'Db01' on file 1.
100 percent processed.  
Processed 6 pages for database 'Db01', file 'Db01_log' on file 1.
BACKUP DATABASE successfully processed 68278 pages in 4.276 seconds

Please retry.

但是创建了备份文件,但该消息误导用户,他们总是认为该过程未成功完成。

sql server在网络服务服务下运行,我尝试将网络服务的权限分配给master数据库,但它仍然会产生错误。

使用SQL Server Management Studio备份并验证备份是否可以正常运行。

如何防止错误发生?

1 个答案:

答案 0 :(得分:1)

签入备份集表以查看正在运行备份的帐户。然后发出grant create database to [that login]以授予该登录创建数据库权限(如果它通过AD组获得访问权限,则可能必须首先创建登录名。)