0

接続文字列を構築できる 50 以上の外部データ ソースを含むローカル データベース テーブルがあります。現在、このテーブルから接続文字列を動的に構築し、それらを接続マネージャーに渡すように SSIS をセットアップしようとしています。変数を正常に設定し、この変数を接続マネージャーの ConnectionString 式プロパティに割り当てました。

次に、OLE DB ソース オブジェクトを使用して、このソースからローカル データベースにテーブルをコピーします。問題は、設計時に接続文字列が設定されていないと、OLE DB オブジェクトの検証エラーが発生することです。

imgg

接続文字列プロパティを手動で設定すると正常に動作しますが、動的な接続文字列変数を作成するという目的が無効になります。

ここでのアイデアは、動的パーティションがどのマシンから実行されているかを検出し、適切な文字列 (DEV、UAT、QA) を構築することです。また、これらの接続文字列を dtsConfig ファイルに含めたくありません。

私はこれを見ました:http://www.simple-talk.com/sql/ssis/working-with-property-expressions-in-sql-server-integration-services/、しかしそれには解決策がありません私の状況。

4

1 に答える 1

1

そのエラー「パッケージ検証エラー」の最初の行を読んだ後、解決策を見つけました。パッケージのプロパティに移動し、DelayValidationをTrueに変更しました。

ここで質問することは、あなた自身の解決策を見つけるのに本当に役立つと思います.

于 2012-09-14T17:26:37.030 に答える