0

私はServer_ADB_AServer_BDB_Bを持っていますが、どちらもルートアクセス権のないリモートサーバーです。

Server_AはSQL2012であり、DB_Aは互換性レベル2008に設定されています

もちろん、 Server_BはSQL 2008であり、DB_Bは互換性レベル2008に設定されています。

リレーションシップとキーを含むデータをDB_AからDB_Bにコピーする必要あります。これはどのように行うことができますか?

インポートまたはエクスポートウィザードを使用すると、データを移動することしかできず、すべての関係が一覧表示されます。男に手を差し伸べて、何か教えてください!

4

2 に答える 2

2

1つの方法は、SSMSでソースデータベースを右クリックし、[タスク]>[スクリプトの生成]を選択することです。これにより、新しいシステムでデータベースを複製するために必要なすべてのSQLステートメントを含むテキストファイルが作成されるウィザードが表示されます。

ウィザードの優れた点は、最終的な出力に何を含めるかを決定できるように、設定されたオプションを提供することです。したがって、データまたはテーブル構造、あるいはその両方が必要かどうかを選択できます。

最終的な結果は、大規模なデータベースには適していませんが、非常に移植性があります。

于 2012-11-28T17:31:20.407 に答える
1

実際には、ファイルにバックアップでき.bakます。
どこに復元したいかは完全にあなた次第です。

何らかの理由で機能しない場合(正常に機能するはずです)、いつでもデータベースのコピーを試みることができます

これらの2つの手順により、データベースが階層的にコピーされます。関係とキーを含みます

これは、 sysadmin権限がないため、問題に対して私が見つけた唯一の代替手段です。

于 2012-11-28T16:59:40.257 に答える