2017-07-17 14 views
0

すべての.dtsxファイルに対して1つのグローバル構成パッケージを定義しようとしています。 は、私はそこにログインを持っている:SSIS構成パッケージでENTITYを使用できますか?

<Configuration ConfiguredType="Property" Path="\Package.Connections[SourceConnectionOLEDB].Properties[UserName]" ValueType="String"> 
    <ConfiguredValue> exampleLoginHere </ConfiguredValue> 
</Configuration> 

このログインは、多くの場所で表示されます。 だから、私は何をしようとしているのは、このログインを変数に設定して、すべての発生時に行うのではなく、1か所でのみ変更することです。

私はThis solutionを見つけましたが、私は

<!DOCTYPE DTSConfiguration [ 
    <!ENTITY sourceLogin "exampleLoginHere"> 
]> 

を配置し、スタート復帰後

<ConfiguredValue> exampleLoginHere </ConfiguredValue> 

<ConfiguredValue> &sourceLogin; </ConfiguredValue> 

に私のdtsxを変更する場合:

警告:XML構成ファイルをロードできません。 XML設定ファイルの形式が正しくないか、無効です

何か問題がありますか?私は何かを忘れた?

答えて

0

パッケージ構成ファイルは、通常のxmlファイルだけで、それに適用されるルールも同様に機能するはずです。複数のパッケージ間で変数を使用する必要性に対処するためには、 '間接的な構成'として設定し、 'SQL Server'テーブルから値を取得することができます。ここにどのように動作するの詳細な内訳を与えるリンクです -

http://bi-blogger.typepad.com/etlbi_blogger/2008/05/using-indirect-configuration-with-ssis.html

関連する問題