8

SSIS プロジェクトで以下に示すようにパラメーターを定義しました

ここに画像の説明を入力

次に、以下のように定義された SQL エージェントジョブのオプションを変更したいと思います。

ここに画像の説明を入力

getdate の代わりに fix date の値を設定しようとしても、それを知らせるエラー メッセージが返されます。

エラー: 2014-12-19 16:30:21.56 コード: 0xC001F016 ソース: パッケージの説明: パラメーター変数であるため、変数の値の変更に失敗しました。パラメータ変数は読み取り専用です。終了エラー DTExec: \Package.Variables[startdate].Value 値を 18.12.2014 に設定できませんでした。開始: 16:30:21 終了: 16:30:21 経過: 0.296 秒。パッケージの実行に失敗しました。ステップは失敗しました。

パラメータは読み取り専用ですか?はいの場合、プロジェクト内でしか設定できない場合、パラメーターを使用する意味は何ですか。変数がありますが、それらは同じ仕事をします。私が何か間違ったことをしている場合は、光をください。

SQLジョブ内ではなく、プロジェクトレベルですでに値を修正する代わりにgetdate()を追加しようとしましたが、これも許可されていません。なぜ?

ありがとう。

4

4 に答える 4

-1

パラメータ値を変数に渡し、変数で必要な計算を行い、パッケージで変数を使用できます。

于 2014-12-21T21:51:39.007 に答える
-1

私があなたの質問に従うかどうかは完全にはわかりませんが、これらの変数と式を次のようにその値で作成することで、この問題を解決できます。

表現

取得日

于 2014-12-19T19:28:09.837 に答える