私の SSIS (2005) パッケージは変数と式を使用して、実行時にいくつかの値を設定します (例: 接続文字列、データベース名)
パッケージの検証では式が使用されないことがわかったので、「デフォルト」値を指定する必要があります (実行時に使用されることはありません)。
私の問題は、開発マシンと本番環境の両方で機能するデフォルト値を設定する方法です。
例:プロパティが式に設定されて
いる接続マネージャーがあります。ConnectionString
@[User::CurrentConnectionString]
実行時に、CurrentConnectionString がデータベースから取得されます。
パッケージバリデーターはConnectionString
プロパティのデフォルト値を使用するため、そこに何かを配置する必要があります。そうしないと、検証が失敗します。
私の問題は、開発マシンと運用サーバーで異なる接続文字列が必要なことです (たとえば、異なるユーザー名)。
現在、本番環境にデプロイする前に dtsx ファイルを手動で編集しています。 より良い方法はありますか?