悪戦苦闘

只今、SQL Server 2008 への移行手順を確認中。
現在は 2000 を使用しているのだが10月には切り替えをやるんですな。
で、バックアップのストアドをゴリっと書いてジョブ登録して流したならば・・・・データベース master に CREATE DATABASE の権限がないと叱られました。orz
なんでやねん!
MSSQLSERVER のサービス アカウントの権限で流しているのに。
sysadmin 固定サーバー ロールのメンバなのに。
で、結論。
master データベースに明示的に CREATE DATABASE の権限を付与しないと RESTORE VERIFYONLY を使用してバックアップセットが有効かどうかチェックできんのだと。
2008 からの仕様でしたわ。

SQL Server 2008 以降のバージョンでは、バックアップ セットやバックアップ デバイスに関する情報の取得には CREATE DATABASE 権限が必要になります。詳細については、「 GRANT (データベースの権限の許可) (Transact-SQL)」を参照してください。

ということでした。
おそまつ!