1

SSIS構成ファイルを保存するためのより動的なソリューションはありますか?

私が読んだことから、一般的な解決策は、構成ファイルの各セットに「標準」アドレス/フォルダーを使用することです

IE "C:\ Config"

これをより動的にする方法はありますか?これを変数から駆動するか、サーバー名を前面に追加して、共有の場所「\ server \ config」を使用できるようにしますか?

前もって感謝します

4

3 に答える 3

2

2つのオプション:

  1. Windows環境変数に構成を保存することが可能です。これらは、各環境(DEV、TEST、PRODなど)で管理および構成できます。この環境変数には、他の構成(SQL)を指す接続文字列を含めることも、XML構成ファイルごとに直接選択することもできます。

適切な構成戦略の選択に関する詳細情報:http://msdn.microsoft.com/en-us/library/cc671625.aspx

  1. 相対パスを使用できます。たとえば、構成ファイルへのパスをとして定義します.\Configs\MyConfig.dtsConfig。SSISは、SSISパッケージが実行されるパスからConfigディレクトリにアクセスしようとします。デバッグモードの場合、SSISはbinプロジェクトのディレクトリから実行されるため、これは展開が煩わしい場合があります。
于 2012-05-23T13:47:58.967 に答える
1

実際には、XML構成を使用している場合は、ファイルの読み取り元をパッケージに指示する必要があります。これは実際には問題ではありません。deploymentManifestを使用してインストールすると、構成ファイルの場所が尋ねられるため、あまり心配する必要はありません。

また、この投稿の私の回答を読んで、構成タイプ間の違いについて考えてください。

于 2012-05-23T09:56:25.350 に答える
1

BIDS 2008は相対パスでは機能しません。何らかのバグがある可能性があります。相対パスを入力しようとすると、[次へ]をクリックするとパス全体が計算されます。最善の回避策は、入力したパスのSSIS xml検索を開いて、相対パスにすることです。たとえば。

BIDSパッケージ構成ウィンドウで、パスを次のように入力しました。c:\ BIDS \ abc.configパッケージxmlに移動して上記の行を検索し、次のように置き換えます。.. \ BIDS \ abc.config

そしてそれを保存します。作業が完了しました。BIDSウィンドウでSSISを再度開き、パッケージ構成ウィンドウを確認すると、相対パスが表示されます。

xmlを表示するには、BIDSのソリューションエクスプローラーウィンドウに移動し、パッケージを右クリックしてコードの表示をクリックします。

これがお役に立てば幸いです

于 2014-11-06T10:45:55.237 に答える