MSSQLSERVER_3168

詳細

製品名

SQL Server

製品バージョン

10.50

製品ビルド番号

-

イベント ID

3168

イベント ソース

MSSQLSERVER

コンポーネント

SQLEngine

シンボル名

LDDB_SYSTEMWRONGVER

メッセージ テキスト

デバイス %ls のシステム データベースのバックアップは復元できません。このバックアップを作成したサーバーのバージョン (%ls) とこのサーバーのバージョン (%ls) が異なります。

説明

サーバーのビルドが最初のバックアップ実行時のビルドと異なる場合、システム データベース (mastermodelmsdb) のバックアップは復元できません。

注意

Service Pack または修正プログラムのビルドをインストールすると、サーバーのビルド番号は変更されます。サーバーのビルドは常に増分です。

考えられる原因

システム データベースのデータベース スキーマが、サーバー ビルド間で変更されている可能性があります。スキーマの変更によって一貫性が失われないようにするには、RESTORE ステートメントで、バックアップ ファイルのサーバー ビルド番号とバックアップを復元するサーバーのビルド番号を比較します。ビルドが異なる場合、ステートメントでは 3168 のエラー メッセージが返され、復元操作は異常終了します。

たとえば、次のような場合にこの問題が発生します。

  • サーバー A のシステム データベースを、サーバー B で行ったバックアップから復元しようとしており、サーバー A とサーバー B でサーバー ビルドが異なる。たとえば、サーバー A が最初のリリース バージョンのビルドで、サーバー B が Service Pack 1 (SP1) ビルドであるような場合です。

  • 同じサーバーで行ったバックアップからシステム データベースを復元しようとしており、バックアップ時にサーバーでは別のビルドを実行していた (つまり、バックアップ後にサーバーがアップグレードされた)。

ユーザーの操作

この状況での復元プロセスはかなり複雑になるため、最後の手段としてのみ使用します。詳細については、「SQL Server の別のビルドにデータベースのシステム バックアップを復元することができません。」を参照してください。