dtexec を使用するときに、コマンド ラインで接続文字列プロパティを渡すための正しい形式は何か疑問に思っています。
dtexec.exe /Ser IpAddress\Instance /IS "\SSISDB\Data Warehouse\MyProject\MyPackage.dtsx" /DumpOnError /Set \Package.Variables[DW_ConnectionString].Properties[Value];\""Data Source=IpAddress;Initial Catalog=DWDB;Provider=SQLNCLI10.1;IntegratedSecurity=SSPI;"\"
上記のコマンド ライン構成を定義し、既定の接続文字列プロパティのオーバーライド プロパティを渡そうとしています。私が対象としているパッケージはパッケージ接続を使用していませんが、代わりにプロジェクト レベルのパラメーター/プロパティが DB 接続を格納するように定義されています。何らかの理由で、これを機能させることができません。サーバーに次のようなエラー メッセージが表示されます
次のパスを持つ上書きされたプロパティを構成できませんでした: \Package.Variables [DW_ConnectionString].Properties [値]。プロパティ「値」の値を設定中にエラーが発生しました。返されるエラーは 0x80020009 です
プロパティをオーバーライドするための形式は正しいですか? パッケージはリモートサーバーでホストされています