0
コマンドライン(sqlcmd)からジョブを実行しています。コマンドラインからパラメータをSSISジョブに渡す方法
EXEC msdb.dbo.sp_start_job @job_name = @job_name
ジョブ実行時にコマンドラインでパラメータを渡すにはどうすればよいですか。
コマンドライン(sqlcmd)からジョブを実行しています。コマンドラインからパラメータをSSISジョブに渡す方法
EXEC msdb.dbo.sp_start_job @job_name = @job_name
ジョブ実行時にコマンドラインでパラメータを渡すにはどうすればよいですか。
だから我々は何かをする間接的な方法を考えることができる
を「msdb.dbo.sp_start_job」にパラメータを渡すための直接的な方法はありません。
CREATE TABLE SQLAgentJobParms
(job_id uniqueidentifier,
groupparm int,
parameter_name nvarchar(100),
parameter_value nvarchar(100),
used_datetime datetime NULL);
groupparmが一緒に行くことを意図したパラメータのグループを識別するための方法である:
次のようなパラメータを、保持するためのテーブルを作成することができます。あなたが使ったものは、used_datetimeを更新することができます。
ジョブのステップのパラメータとして使用するには、このテーブルから必要な値を選択するジョブを作成する必要があります。
EXEC sp_start_job
[異なる時間に異なるパラメータで同じSSISパッケージを実行する]の可能な重複(http://stackoverflow.com/questions/8384850/executing-the-same-ssis-package-with-異なる時点での異なるパラメータ) – BIDeveloper