2

PowerShell を介して ISServer で SSIS パッケージを実行したいと考えています。Microsoftページにあるスクリプトを使用しました。これは私にはうまくいきません。接続文字列を渡したいが、接続マネージャーに割り当てるのではなく、変数文字列として渡したい。接続文字列には と が \あります。存在し、powershell はこれを新しいオプションと見なします。文字列全体として見たいだけです。

私はすべてを試しましたが、いくつかのウェブサイトが提案したように、 MyServer\MyServer MyServer\MyServer` を使用"\"しました。これは、接続がそのインスタンスにあるためです。\""instead of \, put double quotes, put ' quotes, nothing works. Always getting the error option;Initial is not valid. I can't remove

接続文字列は、変化する変数を介して割り当てられます。したがって、変数には次のものが含まれます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 "" 動作しません。

4

1 に答える 1

0

次の構文を使用して、接続文字列を変数に渡します(忘れました\")

/Par "$Package::ConnectionSource";\""Data Source=MyServer\Myserver;Initial Catalog=SQL_MyArchive;Provider=SQLNCLI11.1;Integrated Security=SSPI;"\"
于 2017-04-14T21:29:51.023 に答える