接続文字列を構築できる 50 以上の外部データ ソースを含むローカル データベース テーブルがあります。現在、このテーブルから接続文字列を動的に構築し、それらを接続マネージャーに渡すように SSIS をセットアップしようとしています。変数を正常に設定し、この変数を接続マネージャーの ConnectionString 式プロパティに割り当てました。
次に、OLE DB ソース オブジェクトを使用して、このソースからローカル データベースにテーブルをコピーします。問題は、設計時に接続文字列が設定されていないと、OLE DB オブジェクトの検証エラーが発生することです。
接続文字列プロパティを手動で設定すると正常に動作しますが、動的な接続文字列変数を作成するという目的が無効になります。
ここでのアイデアは、動的パーティションがどのマシンから実行されているかを検出し、適切な文字列 (DEV、UAT、QA) を構築することです。また、これらの接続文字列を dtsConfig ファイルに含めたくありません。
私はこれを見ました:http://www.simple-talk.com/sql/ssis/working-with-property-expressions-in-sql-server-integration-services/、しかしそれには解決策がありません私の状況。