2017-04-14 13 views
2

としてれたconnectionStringを渡します。 マイクロソフトのページにあるスクリプトを使用しました。これは私にとってはうまくいかない。 私は、ConnectionStringを渡したいけどのConnectionManagerにちょうど文字列変数として割り当てることではありません。接続紐には\があります。 presentとpowershellはこれを新しいオプションと見なします。私はそれを文字列全体として見たいだけです。PowerShellのDTexec/ISServerは、私はPowerShellを経由ISServer上のSSISパッケージを実行するパッケージ変数

私は、接続は、そのインスタンスにあるので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を変更する変数を介して割り当てられます。だから、変数iは、システムが文字列として全体た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 " "は機能しません。

答えて

0

/Par "$Package::ConnectionSource";\""Data Source=MyServer\Myserver;Initial Catalog=SQL_MyArchive;Provider=SQLNCLI11.1;Integrated Security=SSPI;"\" 
変数(あなたが \"を逃した)できるように、ConnectionStringを渡すために、次の構文を使用します
関連する問題