12

SQL Server Business Intelligence Development Studioで新しいSSISパッケージを作成する場合、デフォルトのProtectionLevelはですEncryptSensitiveWithUserKeyが、使用する標準のProtectionLevelはですDontSaveSensitive

デフォルトのProtectionLevel値を変更する方法があるかどうか誰かが知っていますか?

4

3 に答える 3

12

2012年のユーザーは喜ぶ

SSIS 2012では、パッケージ保護レベルのプロジェクトレベルの設定が可能です。

ここに画像の説明を入力してください

パッケージ保護レベルをプロジェクトとは異なるものに手動で変更すると、実行/ビルドしようとしたときに失敗します。

Project consistency check failed. The following inconsistencies were detected: Package3.dtsx has a different ProtectionLevel than the project.

では、2005-2008R2とは何の関係があるのでしょうか。

プロジェクトまたは実際のVisualStudioのインストールで、テンプレートパッケージを作成するのが最善の方法であることがわかりました。

基本パッケージを作成し、ロギング、構成、パッケージ保護レベルなどを設定した後、人々にそれを使用させる方法を見つける必要があります。プロジェクトベースの場合、パッケージをコピーした後にパッケージIDを再生成してもらうことが重要だと思います。BIDSHelperは、これに対処するのに最適です。ソリューションエクスプローラーでパッケージを右クリックし、[それ以外の場合]を選択するだけです。Reset GUIDs.それ以外の場合は、基本パッケージに注釈があり、開発者に制御フローを右クリックしてプロパティを選択し、IDプロパティでクリックするように通知します。<Generate New ID>

[新しいアイテムの追加]メニュー(ctrl-shift-A)からテンプレートを作成する場合は、パッケージをテンプレートフォルダーにコピーするだけです。

于 2012-08-01T15:53:25.217 に答える
9

SSISデザイナの[制御フロー]タブのデザイン領域の任意の場所をクリックしてパッケージのプロパティを表示しProtectionLevel、セキュリティツリービューの要件に応じて選択します。

于 2012-08-01T09:39:18.977 に答える
1

私の経験では、プロジェクトのプロパティレベルを変更しても、個々のパッケージには何の影響もありません。しかし、次のページに解決策があります。

http://technet.microsoft.com/en-us/library/cc879310.aspx

これは、そのようなコマンドを使用することです。

for %f in (*.dtsx) do dtutil.exe /file %f /encrypt file;%f;2;strongpassword

SSISプロジェクトフォルダにあります。プロジェクト内のすべてのモジュールを、最後から2番目の値で指定された保護レベルに変更します。0の場合、値を保存しないでください。パスワードは不要で、最後のセミコロンとそれ以降のすべてを削除できます。

次のMSDNの記事には、dtutilで使用される各保護レベルの番号の表があります。

http://technet.microsoft.com/en-us/library/ms141747.aspx

于 2014-04-07T10:59:53.543 に答える