3

私たちは、バージョン管理 (SVN) を使用して共有する一連の SSIS パッケージに取り組んでいるチームです。これらのパッケージに機密データを保存するには、次の 3 つの方法があります。

  • それらをまったく保存しない
  • ユーザーキーでそれらを保存する
  • それらをパスワードで保存する

ただし、これらの各オプションは、他の開発者によって保存およびコミットされたパッケージをテストする際には不便です。このようなパッケージごとに、機密データがどのように保持されていても、資格情報を更新する必要があります。

SSIS パッケージで共同作業するためのより良い方法はありますか?

4

2 に答える 2

7

私の職場ではファイル展開を使用しているため、「機密情報を保存しない」を使用しています。開発を容易にするために、バージョン管理システムにパッケージと共に構成ファイルも保存し、開発環境の接続文字列は構成に保存されます。ファイル。構成ファイルも一般的な名前のフォルダーに保存されているため、構成ファイルを共通の構成ファイル領域に取得すると、プロジェクトパッケージを開くことができ、それらは開発のために機能します. パッケージが展開されると、開発者がアクセスできないマシンで展開チームによって保護され、接続文字列の構成ファイルの値が運用環境に一致するように変更されます。

于 2010-05-15T19:32:26.827 に答える
3

データベースの展開を使用して、同様のことを行います。各環境には構成データベースがあり、すべてのパッケージは、すべてのサーバー/ワークステーションの共通ファイル パス ("c:\SSISConfig" など) にある単一の xml 構成ファイルを参照します。この xml 構成ファイルには、その環境に適した構成データベースを指すエントリが 1 つあります。残りの SSIS 構成はすべて、その構成データベースに格納されます。本番環境の構成データベースには管理者グループのみがアクセスでき、開発者はアクセスできません。新しいパッケージと構成が prod にデプロイされると、管理グループによって接続文字列が更新されます。パッケージはすべて「機密を保存しない」に設定されています。

于 2010-05-18T12:23:36.967 に答える