0

データベースを SQL Server 2008 から 2005 に移動する必要があります。バックアップ形式が変更されましたか、またはエクスポートされた DB を SQL Server 2005 にインポートできますか?

データベースにはテーブル、ビュー、およびストアド プロシージャがあり、2008 固有の機能は使用されていません。

それが不可能なSQL-Server 2005 (90)場合、この場合に役立つように互換モードを設定しますか?

ありがとうございました。

4

2 に答える 2

3

SSMSでデータベースを選択し、右クリックして[タスク]を選択し、[スクリプトの生成]を選択します。ポップアップ表示されるダイアログボックスで、スクリプトデータを含むすべてのオプションを有効にし、[SQLServer2005のスクリプト]を選択していることを確認します。生成されたスクリプトをSQLServer2005マシンで実行します。もちろん、これは比較的小さなデータベースでのみ機能します。それ以外の場合は、bcpを介してデータをエクスポート/インポートする必要があります。

于 2012-06-20T11:58:41.063 に答える
1

これはできません。バックアップ ファイルにはバージョン番号が含まれており、SQL 2005 はバックアップの復元を拒否します。同様に、生データ ファイルをデタッチして再アタッチすることもできません。

SQL 2005 を 2008 にアップグレードする以外の唯一のオプションは、スクリプトを生成する SSMS の機能を使用して SQL スキーマと sproc をエクスポートし、(たとえば) BCP または SSIS パッケージを使用してデータを移行することです。

これの一部を支援できるサードパーティのツールがあります (たとえば、Redgate の SQL Compare と SQL Data Compare の組み合わせ)。しかし、これはあなたが研究しなければならないものです。

于 2012-06-20T12:06:48.447 に答える