Sql Server Business Intelligence Development Studio で dtsx パッケージを作成し、dtexec ユーティリティを使用して実行しています。dtexec を使用して、/set スイッチを使用して実行時に特定のプロパティを設定しています。したがって、私のコマンドは次のようになります。
dtexec /f "mypackage.dtsx" /set
\Package.Connections[Destination].Properties[UserName];myUserName
これは、ローカル システム (開発されたシステム) で実行すると完全に機能します。残念ながら、このパッケージを別のシステムにコピーして、まったく同じコマンドを実行しようとすると、次のエラーが表示されます。
Warning: The package path referenced an object that could not be found:
\Package.Connections[Destination].Properties[UserName]. This occurs when an
attempt is made to resolve a package path to an object that cannot not be found.
パッケージの移動先の新しいシステムには SSIS がインストールされており、ローカル システム (SP2) と同じバージョンの Sql Server を実行しています。dtsx パッケージの使用目的について誤解しているのかもしれませんが、これがどのように/なぜ起こっているのか本当にわかりません。