sqlcmd を使用していくつかの SELECT クエリを実行し、結果をテキスト ファイルに入れ、それらのファイルを FTP サーバーにアップロードするバッチ ファイルがあります。それはすべて、本来あるべき方法で機能しています。これが、私が好きなように機能する方法です。
でも、エラーが発生した場合にどうするかについて疑問に思っていました。誰かが私がヒットしているデータベースのデータ構造を変更し、私に通知しないとしましょう。sqlcmd SELECT ステートメントを実行して結果をテキスト ファイルにドロップすると、エラーを含むテキスト ファイルが作成され、何も問題がなかったかのように FTP に直接送信されます。(私はこれをテストしました。)
sqlcmd からのエラー (タイムアウト、不正な資格情報、不正な形式のクエリなど) をチェックできるようにしたいと考えています。これがどのように行われるのか、または「ベスト プラクティス」が何であるかはわかりません。出力テキスト ファイルをクロールして、発生する可能性のあるエラーを検索することはいつでもできますが、これにはさまざまな理由で問題があります。
誰でも共有したい経験がありますか?