SQL Server BCP INを呼び出してファイルから SQL Server にデータを移動する.batファイルを呼び出すSSIS Execute Process Taskがあります。
これで、 BCP INが一部のレコードの転送に失敗した場合でも(データ型の不一致が原因で)、プロセス実行タスクは失敗しなくなりました。この状態でプロセス実行タスクを失敗させたい。これはどのように行うことができますか?
コマンド プロンプトでBCP INを直接実行すると、BCP IN が転送に失敗したレコードについて以下の種類のメッセージが表示されます。
SQLState = 22001、NativeError = 0
エラー = [Microsoft][SQL Server Native Client 10.0]文字列データ、右側の切り捨て
%ERRORLEVEL% を使用しようとしましたが、0 に設定されたままです。