サーバーからの現在の値を使用して、ローカル開発データベースの静的テーブルを更新したいと考えています (VPN 経由で別のネットワーク/ドメインにアクセス)。データのインポート/エクスポート ウィザードを使用する方法を選択しましたが、通常、次の 2 つの問題のいずれかに遭遇します。
- 主キー違反エラーが発生し、すべてが終了します。これは、既に持っている行を挿入しようとしているためです。
- ウィザードで「ターゲットから削除」オプションを設定すると、値を参照している他のテーブルに行があるため、外部キー違反エラーが発生します。
私が欲しいのは、インポート/エクスポート ウィザードが存在する行を更新し、存在しない行を挿入することを意味する正しいオプション セットです (主キーに基づいて、またはキーとして使用する列を尋ねることによって)。
どうすればこれを機能させることができますか?これは、SQL Server 2005 および 2008 で実行されます (SQL Server 2000 DTS ウィザードでも問題なく動作していたことは確かです)。