bcp
を使用して、SQL Serverにファイルをインポートしています。私はエラーファイルパラメータ-e errorfilename.txt
を使用していますが、エラーがない場合でも実行されるすべてのbcp
に対してこのファイルが作成されます。実際のエラーがある場合にのみエラーファイルを書き込む方法はありますか?エラーが発生した場合にのみBCPエラーファイルを作成してください
1
A
答えて
0
これは明らかに、-e
オプションの動作です。 Microsoft Docsは言う:
-e ERR_FILEは、bcpユーティリティが ファイルからデータベースに転送することはできません任意の行を格納するために使用されるエラーファイルのフルパスを指定します。 bcpコマンドのエラーメッセージは、 のワークステーションに移動します。 このオプションを使用しない場合、エラーファイルは作成されません。
エラーファイルの作成を防ぐ唯一の方法は、-e
オプションの使用を避けることですが、これはあなたが望むものではありません。
回避策として、PowerShellを使用してbcpを実行し、bcpコマンドの完了後にすべての空のファイルを削除できます。たとえば、
$yourPath="F:\bcp_error"
bcp YOUR_DB.YOUR_SCHEMA.YOUR_TABLE in F:\BCP\data_file_1.bcp -c -T -e $yourPath\errorfilename_1.txt
bcp YOUR_DB.YOUR_SCHEMA.YOUR_TABLE in F:\BCP\data_file_2.bcp -c -T -e $yourPath\errorfilename_2.txt
bcp YOUR_DB.YOUR_SCHEMA.YOUR_TABLE in F:\BCP\data_file_n.bcp -c -T -e $yourPath\errorfilename_n.txt
Get-ChildItem -Path $yourPath | where {$_.length -eq 0} | remove-Item
関連する問題
- 1. VBAでエラーが発生した場合は削除してください
- 2. UCanAccessでエラーが発生した場合は、テーブルを作成しないでください
- 3. Powershellのエラー処理:エラーが発生していない場合は何かを実行してください。
- 4. テンプレートを読み込む際にエラーが発生する場合は、「flixel download」を実行してください。
- 5. Unity5エラーファイルを保存中にエラーが発生しました
- 6. データ検証エラーが発生していない場合は、送信ボタンを無効にしてください
- 7. データベースがまだ存在しない場合は作成してください
- 8. ログエラー(マクロ内)が発生しない場合のみ、procステップを実行してください。SAS
- 9. PHP - 式のセットでエラーや警告が発生しない場合は何かをしてください
- 10. エラーが発生した場合jboss 5.1.0
- 11. エラーが発生した場合は
- 12. エラーが発生した場合(Haskell)
- 13. #tempテーブルに選択してくださいエラーが発生しました
- 14. SafariでJavaScriptエラーが発生した場合は、時々のみ
- 15. アンドロイドデバイスモニタ、エラーが発生しました。ログファイルを参照してください
- 16. BCP形式のファイルを読み取っているときにI/Oエラーが発生しました。
- 17. METEOR/BLAZE/IRONレイアウトを読み込んだ後にエラーが発生してCSSを適用してください。
- 18. ディレクトリが存在しない場合は作成してください
- 19. インデックスが存在しない場合は作成してください
- 20. 同じイベントが発生した場合、ウェブワーカーを終了して再起動してください。
- 21. URLにエラーが発生した場合のPythonの読み込み
- 22. シェイクビルドでエラーが発生した場合にエラーを検出してレポートを作成する
- 23. Facebookのログインにエラーが発生しました:「エラーが発生しました。しばらくしてからもう一度お試しください」
- 24. フレームワーク3.5のデプロイメントを一度クリックしてください(Mbのサイズで問題が発生した場合)
- 25. MYSQLテーブルがまだ存在しない場合、作成しようとするとエラーが発生する
- 26. エラー:JNIエラーが発生しました。インストールを確認して再試行してください.NoClassDefFoundエラー:DRPCExecutionException
- 27. 新しく作成されたAndroidプロジェクトでエラーが発生しましたか?
- 28. トーキングとフェード効果でアコーディオンを作成したい場合は、アコーディオンを作成してください。
- 29. SQLサーバのbcpコマンドでテーブルデータをインポート中にエラーが発生しました
- 30. イベントが発生した場合は、Pythonでスレッドを起動してください