0

シナリオ :

本番環境のSSISは、本番環境の接続とSQLServerのインスタンス名を使用します。

自分のマシンで同じSSISを開くと、prodにアクセスできないため、接続が切断されます。

I can obviously change the connection and use my local dev, but that would mean that whenever I deploy to production I would have to ask my Network guys to open the SSIS and change the connections back from my local to Production, that too for EACH SQL task.

Is there a way for me to mimic production connection on my dev so that I would not have to touch the connection strings from prod and also be able to do my debugging / modifications and upload it back to production?

4

1 に答える 1

0

Package Configurations次のいずれかのオプションで構成可能なすべての値を保存できるようにするSSISを利用する必要があります。

  • XML構成ファイル
  • 環境変数
  • レジストリエントリ
  • 親パッケージ変数
  • SQLServerテーブル

パッケージ構成の詳細については、MSDNを参照してください。以下のドキュメントリンクはを参照していSSIS 2012ます。

パッケージ構成

SQL Server tableT-SQLクエリを使用して値を簡単に更新できる柔軟性があるため、私は好みます。パッケージを開発するときは、環境間で異なる値が必要になる可能性があると思われる接続マネージャーと変数を選択します。パッケージ構成を作成したら、パッケージを移動して、パッケージに触れることなく、パッケージ構成XMLファイルまたはSQL Serverテーブルの値を変更するだけです(.dtsx

パッケージ構成を利用する方法の詳細な手順については、以下のSOの質問に対する回答を参照してください。

2つの異なる構成でSSISパッケージを実行する

于 2013-02-14T16:35:05.783 に答える