Передача параметра проекта в dtexec - PullRequest
2 голосов
/ 15 марта 2019

Мой пакет служб SSIS имеет параметр проекта, который называется SMTPServer.Я передаю этот параметр, как показано ниже при выполнении dtexec:

"E:\Program Files\Microsoft SQL Server\110\DTS\binn\dtexec" /Server 
{myDBServer} /ISServer "\SSISDB\mySSIS.dtsx"  /Par 
"$Project::SMTPServer";\""Smtp.my.smtp-server"\"

Но я получаю сообщение об ошибке:

Опция "$ Project :: SMTPServer; Smtp.my.smtp-сервер "недействителен.

Как я могу это исправить?

1 Ответ

0 голосов
/ 15 марта 2019

Попытка выяснить проблему

(1) Попробуйте исправить цитаты:

"E:\Program Files\Microsoft SQL Server\110\DTS\binn\dtexec" /Server 
{myDBServer} /ISServer "\SSISDB\mySSIS.dtsx"  /Par 
"$Project::SMTPServer";"Smtp.my.smtp-server"

Или

"E:\Program Files\Microsoft SQL Server\110\DTS\binn\dtexec" /Server 
{myDBServer} /ISServer "\SSISDB\mySSIS.dtsx"  /Par 
"$Project::SMTPServer";"\"Smtp.my.smtp-server\""

(2) Или без цитат:

"E:\Program Files\Microsoft SQL Server\110\DTS\binn\dtexec" /Server 
{myDBServer} /ISServer "\SSISDB\mySSIS.dtsx"  /Par 
"$Project::SMTPServer";Smtp.my.smtp-server

(3) Или попробуйте использовать параметр /SET: (не уверен, будет ли это работать в этом случае)

"E:\Program Files\Microsoft SQL Server\110\DTS\binn\dtexec" /Server 
{myDBServer} /ISServer "\SSISDB\mySSIS.dtsx"  /SET 
\Package.Variables[$Project::SMTPServer];\""Smtp.my.smtp-server"\"

Ссылки по теме

...