web-dev-qa-db-ja.com

SQL Server 2012のSQL Server 2008 R2からマスターデータベースを復元する

テストのためにすべてのバックアップを中央のサーバーに復元するプロセスがあります。最近、このサーバーをSQL Server 2012にアップグレードしましたが、SQL Server 2008 R2からマスターを復元するとエラーが発生します。 SQL Server 2012およびSQL Server 2005からの復元は正常に機能します。 SQL 2014にも復元しようとすると、同じ結果が得られます。

これは私の復元ステートメントです:

RESTORE DATABASE masttest 
FROM DISK = 'c:\temp\master.bak' 
WITH MOVE 'master' TO 'c:\temp\masttest.mdf', 
MOVE 'mastlog' TO 'c:\temp\masttest.ldf';

そして、これが結果です。データベースは最終的にリカバリ保留になります。

Processed 400 pages for database 'masttest', file 'master' on file 1.
Processed 3 pages for database 'masttest', file 'mastlog' on file 1.
Converting database 'masttest' from version 661 to the current version 706.
Database 'masttest' running the upgrade step from version 661 to version 668.
Database 'masttest' running the upgrade step from version 668 to version 669.
Database 'masttest' running the upgrade step from version 669 to version 670.
Database 'masttest' running the upgrade step from version 670 to version 671.
Database 'masttest' running the upgrade step from version 671 to version 672.
Database 'masttest' running the upgrade step from version 672 to version 673.
Database 'masttest' running the upgrade step from version 673 to version 674.
Database 'masttest' running the upgrade step from version 674 to version 675.
Database 'masttest' running the upgrade step from version 675 to version 676.
Database 'masttest' running the upgrade step from version 676 to version 677.
Database 'masttest' running the upgrade step from version 677 to version 679.
Msg 3013, Level 16, State 1, Line 1
RESTORE DATABASE is terminating abnormally.
Msg 5570, Level 23, State 3, Line 1
FILESTREAM Failed to find the garbage collection table.

ソースサーバーまたは復元先のサーバーでFilestreamが有効になっていません。これを正常に復元するために何かできることはありますか、それともバグのように見えますか?

5
Bob Klimes

SQL Serverのあるバージョンから別のバージョンにシステムデータベースを復元しないでください。マスターデータベースには、サーバー自体の内部動作をサポートするテーブルやその他のオブジェクトが含まれています。システムデータベースを同じバージョンの別のサーバーに復元することすらしません。代わりに、取得しようとしていた情報(ユーザーアカウント、スケジュールされたジョブ、SSISパッケージなど)を特定し、それらを抽出して新しいサーバーにインポートしました。

3
datagod