SSIS パッケージのパラメーターを検証する簡単でシンプルな方法を見つけるのに苦労しています。
これは、パラメーターを許可するツールが提供する必要がある基本的な機能だと思います。これらの値が特定の「許可された」範囲内にあることを確認し、ユーザーが値を渡すことを許可しません (または必須の値を提供するのを忘れます)。
特に SSIS では、変数の値を簡単に置き換えることができます (呼び出し時のパラメーターまたは XML 構成ファイルを介して)。
VB6 スクリプトまたはタスクの制約に関する「解決策」をいくつか見つけました。しかし、これはすべて回避策のように感じます。
メインの SSIS パッケージ タスクを実行する前に、変数/パラメーターの値を確認するためのベスト プラクティスは何ですか?
例: 私のパッケージは、'NHY'、'JIO'、'NTL'、および 2 つのモード 'Q' と 'M' の 3 つの会社のデータを処理できます。「呼び出し元」は、SSIS パッケージを呼び出すときに値を渡すことで、処理するデータを指定します。しかし、ユーザーが存在しないエンティティまたはサポートされていないモードを指定した場合、パッケージはすぐに失敗します。
何かを行う前に失敗するコマンドラインの例:
/FILE "Path\To\File\MyPackage.dtsx" /CHECKPOINTING OFF /REPORTING EWCDI /SET EntityCode;ZZZZZ /SET ProcessMode;Z