2009-07-31 24 views
3

SSISパッケージ(ProtectionLevel)にアクセス許可を設定すると、&私はPackagePasswordを入力します。そのパッケージをコンピュータで開くと、パスワードの入力が求められません。SSISパッケージのアクセス許可

何か間違っていますか?

+0

あなたはこれに対してどのProtectionLevelを割り当てましたか? –

答えて

7

おそらく間違っていることはありません。

Package ProtectionLevelプロパティをEncryptSensitiveWithPasswordに設定してパスワードを入力すると、パッケージは説明どおりに動作します - 「機密」とはみなされない場合にのみ、パッケージは動作しますその包み。基本的には、SSISが「機密性の高い」とみなすものがあるまで、設定は無視されます(プロパティの設定は保持されますが)。

SSISは、何が敏感であるかどうかを決定します。たとえば、パスワードは機密です。データソースに接続してWindows認証を使用する場合、これらの接続は機密ではありません。パスワードが必要なSQLログインを使用するように接続マネージャーを変更した場合、EncryptSensitiveWithPassword設定は突然期待どおりに機能し始めます(保護するために何か敏感なので)。 (私は怠惰で、サーバとネットワーク管理者にログイン/パスワードのメンテナンスをプッシュしたいので、Windows認証を使用することをお勧めします...)

アクセスを制限する場合はSSISパッケージでは、EncryptAllWithPassword ProtectionLevelプロパティ設定を使用します。これには、編集や実行のためにパスワードにアクセスする誰もがパスワードを提供する必要があります。

これが役に立ちます。

:{>アンディ

1

@Andy Leopardの答えは非常に徹底した、と私はまったく同じことを経験してきました。チェックするもう一つのことは、PackagePasswordプロパティフィールドの横にある省略記号ボタンをクリックし、パスワードとパスワードの確認を入力していることを確認してください。私はこれを忘れて、パスワードを保存しないプロパティフィールドにパスワードを直接入力しました。

関連する問題