2016-12-12 4 views
1

異なるスキーマを持つ2つのSQL Server 2014 DBがあります。これらのDBは、同じ関心領域で動作する2つの別個のWebアプリケーションを提供しました。したがって、これらの2つのDBには同様の表があります。それらの間でデータを移行する最も簡単な方法は何ですか?私はTransact-SQLスクリプトについて考えていました。このタスクをより簡単に解決できるツールはありますか?2つのSQL Server 2014 DB間でデータを移行

+3

組み込みのSSISインポート/ SSMSのエクスポート –

+0

リンクサーバー、多分?または、同じインスタンス上のデータベースですか?あなたは[ここにいくつかの有用な情報を見つけるかもしれない**](http://stackoverflow.com/questions/14002849/copy-data-between-two-server-instances)。 –

+0

[Zohar Peled](http://stackoverflow.com/users/3094533/zohar-peled)の提案に同意し、[このMSDN](https://msdn.microsoft.com/en-us)をご覧ください。 /library/ms141209.aspx)の記事をご覧ください。 – 3N1GM4

答えて

1

移行が比較的単純な場合、または関連するツールの数を減らしたい場合は、tsqlスクリプトを使用できます。スケジュールで実行する場合は、SQLエージェントをTSQLとして実行するか、ストアドプロシージャでラップしてエージェントから呼び出すことができます。関連するサーバーが複数ある場合は、リンクサーバーを作成できます。

ビジュアルツールが好きか、プロセスが非常に複雑でtsqlスクリプトを作成したくない場合は、SSISは異種ソースからデータを取得し、変換/変換を適用してインポートするのに特化した素晴らしいツールです。また、ビジュアルデザインの面でシンプルな作業にSSISを使用する人もいます。

これ以上の詳細がなければ、最良のルートを言うのは難しいです。もし私が非常に似ている2つのDBを持っていたら、ビジネスライン/顧客の両方に適応するようにデザインをマージし、より多くのビジネスライン/顧客を将来同じデザインにする柔軟性を追加することを検討します

関連する問題