2016-12-29 17 views
0

データをpre-prodサーバーからprodサーバーにエクスポートしようとしていますが、何とか失敗しています。あるサーバーから別のサーバーへのSQL Serverテーブルのエクスポート/データフロータスクエラー

右クリック - > [タスク] - > [エクスポート] - >ソース-Destinationは、選択したテーブル

滴下し、テーブルの再作成は、それがすでにPROD 300,000データレコードを持っているので、私は信じている生産では不可能です。

事前に記録したレコード(60万レコード)をどのように修正することができますか?あなたがfinishボタンを押す前に、Append rows to the destination tableをチェックして、あなたが持っている場合はEnable identity insertをチェックするときSelect Source Tables and Views

は、すべてのヘルプは大 Edit Mappingsページでは

Error I got

+2

明らかに、「主キー制約の違反*」と記載されています。ソースにデータが重複しています。 –

答えて

0

を感謝:1.identity列をあなたの先テーブルに。 2.元の300Kを上書きしないように600K行を追加したい。そうでない場合は、ソース・データを処理して、NULLが受け入れられるかどうかなど、ターゲット表スキーマに違反していないかどうかを確認する必要があります。このような状況のため

+0

回答ありがとうございましたが、すでに手順に従って、マッピングを編集し、行を宛先テーブルに追加し、IDの挿入を有効にしてください。まだスクリーンショットによるとエラーが発生しています。 – MRPS

0

回避策は、すでに(多分IDの範囲を使用して)PRODテーブルに存在するすべてのレコードまたは任意の重複から

select * into preprodtable_bak from preprodtable 

その後クリーンpreprodtable_bakになります。

次に、preprodtable_bakテーブルからデータをエクスポートします。

+0

私は制約とPKを試しました... EXEC sp_MSforeachtable "ALTER TABLE?NOCHECK CONSTRAINT ALL" EXEC sp_MSforeachtable "ALTER TABLE?WITH CHECK CHECK CONSTRAINT ALL"いいえヘルプ – MRPS

関連する問題