0

FKを介してリンクされている一連のテーブルをインポートしようとしています-インポートでこれらのキーを無視したいのですが(NOCHECK)、このエラーが発生します。

[SQLタスクの実行]エラー:クエリ「TRUNCATETABLE [dbo]。[Users]」の実行が失敗し、次のエラーが発生しました:「テーブル'dbo.Users'はFOREIGNKEY制約によって参照されているため切り捨てられません。」考えられる失敗の理由:クエリの問題、「ResultSet」プロパティが正しく設定されていない、パラメータが正しく設定されていない、または接続が正しく確立されていない。

制約をチェックしています'チェックされていません'-SQLコマンドを発行して制約を削除すると、インポートが機能します-したがって、SSISが想定どおりに機能していないように見えます。

インポート/エクスポートウィザードfwiwで作成されたパッケージ(vs10シェル-datatools)を開いています。

OLEDBドライバー?

4

1 に答える 1

1

SSISは想定どおりに機能しています。これは、ManagementStudioやその他のSQLの実行で得られる動作とまったく同じです。ここで答えを参照してください: https ://stackoverflow.com/a/253858/236348

チェック制約がオフの場合でも、外部キーを使用してテーブルを切り捨てることはできません。

于 2012-08-18T17:54:08.993 に答える