CRMデータベースから別のCRMデータベースに顧客をコピーするにはどうすればよいですか?C#とエンティティフレームワークを使用して、あるSQL Serverから別のSQL Serverにレコードセットをコピーする
私の要件は、(プロダクション)sql-serverから、顧客を選択して、関連するデータの100%を別の(テスト)SQL Serverにコピーできることです。
私はすでに自分のWebアプリケーションに使用しているエンティティモデルを用意しています。同じものを使用し、すべての顧客情報をエンティティとして読みたいと思います。しかし、私はこれらのエンティティをどのように使用して別のSQLサーバに接続すればよいかわかりません(ターゲットSQLサーバのアドレスを知るためにカスタム設定を使用する予定です)。
アイデア?
元のデータベースのバックアップを作成し、もう一方のデータベースにバックアップを作成してみませんか? – Maciek
@Maciek:私のCRMは40GB以上の生産規模なので、アイディアは疑問です。 – Nauman
ターゲットデータベースとサーバー名もパラメータとして使用するストアドプロシージャではどうでしょうか? SQL Server側(ストアドプロシージャ)でこれを行うことをお勧めします。なぜなら、dbスキーマを変更するとspは失敗するか、もうコンパイルされず、理由を特定するのが容易になるからです。 –