gpt4 book ai didi

sql-server - PowerShell DTexec/ISServer传递连接字符串作为包变量

转载 作者:行者123 更新时间:2023-12-03 00:13:24 25 4
gpt4 key购买 nike

我想通过PowerShell在ISServer上执行SSIS包。
我使用了Microsoft页面上的脚本。这对我来说行不通。
我想传递一个连接字符串,但不希望分配给connectionmanager,而只是将其作为变量字符串。在连接字符串中有\和;目前,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`,因为连接到该实例。

通过更改变量分配连接字符串。所以变量包含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 "“不起作用。

最佳答案

使用以下语法将连接字符串传递给变量(您错过了\")

/Par "$Package::ConnectionSource";\""Data Source=MyServer\Myserver;Initial Catalog=SQL_MyArchive;Provider=SQLNCLI11.1;Integrated Security=SSPI;"\"

关于sql-server - PowerShell DTexec/ISServer传递连接字符串作为包变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43412027/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com