2012-08-14 75 views
1

我有一个应用程序通过网络执行数据库的SQL备份。使用SQL 2008 SP2会产生以下错误。使用验证备份会在数据库'master'中拒绝CREATE DATABASE权限

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服务器正在网络服务服务下运行,我曾尝试将网络服务的权限分配给主数据库,但仍然生成错误。

使用SQL Server Management Studio备份和验证备份工作正常没有错误。

如何防止发生错误?

回答

1

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

+0

工作!感谢您指点我正确的方向。 – kagundajm 2012-08-15 07:59:14

相关问题