4


1

SSIS XML解読メッセージ

私のSSISパッケージは成功したと言いますが、実行しても何もしません(これはわかります)。

間違っているのはこのメッセージだけです(エラーとは見なされません)。

Description: Failed to decrypt an encrypted XML node because the password was
not specified or not correct. Package load will attempt to continue without the
encrypted information

パッケージにはパスワードがありますが、パッケージをSSISに読み込むときにパスワードを入力する場所が表示されません。

段差がありませんか。

2 Answer


3


このリンクでは、この問題とその解決策について説明しています。

以下はそのページの要約です。 詳細については、そのページを参照してください。

_ _ この問題を解決するには、次のいずれかの方法を使用します。 最も適切な方法は、環境とパッケージが失敗した理由によって異なります。 パッケージが失敗した理由は次のとおりです。

SQL Serverエージェントでパッケージを実行するために使用されるユーザーアカウントは、元のパッケージ作成者とは異なります。 ユーザーアカウントには、接続を作成したり、SSISパッケージ外のリソースにアクセスしたりするために必要なアクセス許可がありません。

次のシナリオでは、パッケージが実行されない場合があります。

  • 現在のユーザーは、パッケージからシークレットを復号化できません。 This シナリオは、現在のアカウントまたは実行アカウントが元のパッケージ作成者と異なり、パッケージのProtectionLevelプロパティ設定により、現在のユーザーがパッケージ内のシークレットを復号化できない場合に発生する可能性があります。

  • 統合セキュリティを使用するSQL Server接続は、次の理由で失敗します 現在のユーザーには必要な権限がありません。

  • 現在のユーザーには必要なものがないため、ファイルアクセスは失敗します 接続マネージャーがアクセスするファイル共有への書き込み許可。 たとえば、このシナリオは、ログインとパスワードを使用しないテキストログプロバイダーで発生する可能性があります。 このシナリオは、SSISファイルシステムタスクなど、ファイル接続マネージャーに依存するタスクでも発生する可能性があります。

  • レジストリベースのSSISパッケージ構成は、HKEY_CURRENT_USERを使用します レジストリキー。 HKEY_CURRENT_USERレジストリキーはユーザー固有です。

  • タスクまたは接続マネージャーでは、現在のユーザーアカウントが必要です 正しい権限があります。 _ _


0


pkgを保存してサーバーにアップロードする前に、「Save password」チェックマークが付いていることを確認してください。 接続をテストし、SSISのプロパティにパスワードを入力します。 保存してサーバーにロードします。 これで、SQL Job Agentでスケジュールするときに、パスワードの入力を求められます。