3

ユーザー データベースを SQL 2005 Standard から SQL 2008 R2 Web Edition に移行する際に問題が発生しました。バックアップを含む .bak ファイルを選択すると、Management Studio は次のエラーを吐き出します。

Specified cast is not valid. (SqlManagerUI)

(詳細: http://pastebin.com/u1cZP25S )

VERIFY ONLY オプションを使用してクエリから復元しようとすると、次の結果になります。

Msg 3203, Level 16, State 1, Line 1
Read on "E:\XXXMigration\XXX.bak" failed: 38(failed to retrieve text for this error. Reason: 15105)
Msg 3013, Level 16, State 1, Line 1
VERIFY DATABASE is terminating abnormally.

問題は、このサーバーの最後の DB を移行する必要があることです。他の 5 つのデータベースは問題なく移行 (バックアップと復元) されました。

2005 Enterprise から 2008 Express (上位エディションから下位エディション) への移行に問題があり、上位バージョンから下位バージョン (2008 から 2005 など) に移行できないことはわかっています。

しかし、私が理解したように、SQL 2008 R2 の Web 版は、実際にはいくつかの小さな制限がある標準版である必要があります。また、この特定のデータベースを Web Edition で復元できない理由と、その原因についてもわかりません。データベースで使用されている特定の機能/設定が、ターゲット サーバーでの復元を妨げている可能性がありますか?

Database server info:

Source database server: 9.00.1406.00    RTM    Standard Edition
Target database server: 10.50.1600.1    RTM    Web Edition (64-bit)

アドバイスありがとうございます。

編集

このデータベースを 2008 R2 Enterprise に復元することが可能であり、そこにバックアップすると、2008 R2 Web Edition に復元できることがわかりました。良い回避策ではありませんが、状況を保存します。

なぜこのような状況が発生するのか、まだ興味があります。

-- M. フランク (miroslav.frank (at) e-fractal.cz)

4

1 に答える 1

1

Upgrade Advisor http://www.microsoft.com/download/en/details.aspx?id=11455を実行してみましたか?元のデータベースのアップグレードに関する問題を強調表示できる場合があります。

また、データベースの互換性レベルを調べて、2005 データベースとしてインポートされていることを確認しましたか? これは、サーバーの異なるエディションが含まれていない状況ではありますが、いくつかのデータベースで機能しました。

于 2011-07-14T09:51:01.960 に答える