Как передать диспетчер соединений (строку подключения) при создании задания с использованием оператора T-SQL, имеющего пакет служб SSIS в качестве шагов или процесса?
Пример:
DECLARE @SSIScommand as NVARCHAR(max)
SET @SSIScommand = '/ISSERVER "\"'+@package+'\"" /SERVER
"\"'+@servername+'\""'
+ '/Par "\"$Project::MyParam\"";' + @params +' '
+ '/CALLERINFO SQLAGENT /REPORTING E'
EXEC msdb.dbo.sp_add_jobstep
@job_name = 'Job Name',
@step_name = N'process step',
@subsystem = N'SSIS',
@command = @SSIScommand
Теперь я хочу передать строку подключения выше @SSIScommand.
Я изменил, как показано ниже, но он не работает
SET @SSIScommand = '/ISSERVER "\"'+@package+'\"" /SERVER
"\"'+@servername+'\""'
+ '/Con "NameofConnectionstring";"\"'+ @ConnectionString +'\""'
+ '/Par "\"$Project::MyParam\"";' + @params +' '
+ '/CALLERINFO SQLAGENT /REPORTING E'
Я не знаю, где совершаю ошибку, может кто-нибудь помочь мне выйти из этого.