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-不同參數-AT-不同時間) – BIDeveloper