現在、バッチファイルを使用して、プロシージャをロードしたり、スクリプトファイルを実行したり、ストアドプロシージャを呼び出すには、sql sefverユーティリティのcmdutil、dtexec、およびosqlを呼び出します。バッチファイルから移行して、...を使用したいですか?
返される終了コードの値に基づいて、我々は実行する次のステップを決定します。
バッチファイルは私にとっては少し原始的なようですが、ドライバーの.NETプログラムでこの "ジョブコントロールフロー"コードを書くのはもっと嬉しいことですが、ほとんどの開発者は何らかのスクリプト言語これをする。
VB WSHスクリプトを使用することを検討しています。これは、より良い言語構成(たとえば、他の場合)とCOMオブジェクトへのアクセスを提供するように見えますが、それは少し日付が付けられていて、パワーシェル。
は、私の質問はこれです:
ワークフロー制御プログラムを開発するためにコンパイル.NETコード上でPowerShellを使用することの利点/ disadvanagtesは何ですか?私は、Visual Studio IDEを使用して開発環境とコンパイル時間をチェックすると、スクリプトを使用するよりも生産性が向上すると思われます。
私はPSからの私の.NETライブラリのいずれかを試してみて、利用するためにハローワールドアプリをやっていたし、私はPSがちょうど悪いコードの上に吹く印象を受けました。コンパイルされた.NETコードと比較して、十分なエラー処理機能を備えていますか?
バッチファイルを使用すると、特定のエラーコード(int)に応答することができます。あなたは特定の例外に応答することを話していますか? – harpo
はい、特定の例外です。私はまた、PowerScriptを使用すると「悪いコード」が出る可能性が高くなったのかどうか疑問に思っていました。 – ChadD