我想通过 PowerShell 在 ISServer 上执行一个 SSIS 包。我使用了在微软页面上找到的脚本。这不适合我。我想传递一个连接字符串但不分配给连接管理器,而只是作为一个变量字符串。在连接字符串中有 \
和;present 和 powershell 将其视为一个新选项。我只是希望它被视为一个完整的字符串。
我已经尝试了一切,添加"\"
并\""
喜欢一些网站建议,使用instead of \, put double quotes, put ' quotes, nothing works. Always getting the error option
MyServer\MyServer ;Initial is not valid.
I can't remove
MyServer\MyServer`,因为连接到该实例。
Connectionstring 是通过一个不断变化的变量分配的。所以变量包含Data Source=MyServer\Myserver;Initial Catalog=SQL_MyArchive;Provider=SQLNCLI11;Integrated Security=SSPI;
dtexec /ISSERVER "\SSISDB\Test\Test.dtsx" /SERVER "MYServer" /ENVREFERENCE 8 /Par "$Package::ConnectionSource";`""Data Source=MyServer\Myserver;Initial Catalog=SQL_MyArchive;Provider=SQLNCLI11;Integrated Security=SSPI;"`"
如何让系统将整个连接字符串视为字符串?"" and "
“不起作用。