1

ネットワーク経由でデータベースの 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 はネットワーク サービス サービスの下で実行されており、ネットワーク サービスの権限をマスター データベースに割り当てようとしましたが、それでもエラーが発生します。

SQL Server Management Studio を使用してバックアップし、バックアップがエラーなしで正常に機能することを確認します。

エラーの発生を防ぐにはどうすればよいですか?

4

1 に答える 1

2

backupset テーブルをチェックインして、バックアップを実行しているアカウントを確認します。次にgrant create database to [that login]、そのログインにデータベースの作成権限を付与します (AD グループを介してアクセスを取得している場合は、最初にログインを作成する必要がある可能性があります)。

于 2012-08-14T10:23:53.567 に答える