2

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 です

プロパティをオーバーライドするための形式は正しいですか? パッケージはリモートサーバーでホストされています

4

2 に答える 2

5

DTEXECUI次回はコマンド文字列の生成に使用してみてください。すべての変数、接続マネージャーなどの場所があります。パッケージを起動するだけで、すべてが入力されます。次に、GUI で必要な変更を入力してCommand lineタブに移動すると、 DTEXEC.EXEC の後に置く文字列。もちろん、パッケージを実行することもできますDTEXECUI

ここに画像の説明を入力

于 2013-07-18T20:00:51.117 に答える