1

ExcelファイルをSQLサーバーのテーブルにインポートしたいと思います。テーブルには、主キーを作成するために組み合わせる3つまたは4つの列があります。いつでもインポートを実行できるようにしたいのですが、主キーと競合する場合は、その行をインポートせずに、他のすべての行をインポートし続けます。

* .dtsxファイルを作成しました。これはインポートを正常に実行しますが、重複するキーが見つかるとすぐに停止します。* .dtsxファイルに、単に死ぬだけでなく、重複が見つかった場合に続行するように指示する方法はありますか?* .dtsxファイルを開こうとしましたが、多くのオプションがありません。*。dtsxファイルを右クリックして[編集]を選択すると、Visual Studioが開き、*。dtsxファイルを編集する方法が表示されます。私はそれをまったくよく知らない。どんな指導も大歓迎です!

4

1 に答える 1

1

OleDBDestinationコンポーネントには、PKなどの制約を無視するために使用される「チェック制約」チェックボックスがありますが、問題が解決するとは思いません。

理想的な方法は、ソースコンポーネントと宛先コンポーネントの間に、ルックアップコンポーネントを追加して、行がDBにすでに存在するかどうかを確認し、存在しない場合にのみ挿入することです。

あなたがSSISを知らないと言ったのは知っていますが、これはおそらくあなたが取らなければならないアプローチです。このような単純なパッケージを作成/編集することはまったく難しくありません。これがフォーラムの例です

于 2012-04-24T22:20:32.330 に答える