2012-05-07 34 views
1

SSISパッケージがSql Server 2008に展開されています。このパッケージは、BIDSとストアドパッケージディレクトリ内のサーバーから正常に実行されます。このパッケージをSQLジョブに結びつけるとすぐに、SSISパッケージ内の特定のファイルにアクセスする権限の問題が表示され始めます。だから私の研究を通して私はプロキシアカウントを使用することが私の問題の解決策かもしれないことを確認します。これらは私がこれまでに行った手順です: - 資格情報 - SQL Serverエージェントの下で アクセス許可SqlジョブからSSISパッケージを実行している問題

  • ステップ1でアカウントに関連付けられて資格を作成しました -

    1. セットアップのActive Directoryユーザーアカウント
    2. [セキュリティプロキシ - SSISパッケージの実行 - 上記の資格情報に関連付けられたプロキシを作成し、[SQL Server Integration Servicesパッケージ]チェックボックスをオンにしました。
    3. msdbデータベースに "SQLAgentOperatorRole"、 "SQLAgentReaderRole"、 "SQLAgentUserRole"および "Public"というロールを持つログインを作成しました。
    4. SSISパッケージを実行するジョブを作成します。ジョブの所有者は、ステップ4で作成したログインに関連付けられています。私のジョブのステッププロパティでは、タイプを「SQL Server Integration Servicesパッケージ」に設定し、手順3で作成したプロキシアカウントに実行オプションを設定し、パッケージ。
    5. SSISパッケージが指しているフォルダ/ファイルへのステップ1アクセスからアカウントにフルコントロールを与えます。

    私は継続的に取得し、エラージョブのキックオフ:ユーザーとして実行

    :「ステップ1からアカウント」 - パッケージをロードできませんでした。ユーザー:「ステップ1のアカウント」のログインに失敗しました。パッケージをロードできませんでした。

    このタスクを実行するには、どのような手順がありますか。

    はビリー

  • 答えて

    1

    はこの1つを考え出し 、あなたの時間をありがとうございました。手順4で上記と同じログインロールを持つsqlサーバー上のログインと同じADアカウントを設定することで解決しました。

    これは誰かを助けることを望みます。

    0

    Windowsサービスを見て、SQL Serverエージェントを実行するアカウントを確認しましたか?そのログイン(サービスを実行するログイン)がデータベースでクエリを実行するのに十分な権限を持っている場合は、サービスログインを自分のものに変更するだけで済みます(テスト目的のため)。それが終わったら、サービスを再開し、試してみてください。 あなたが見つけたものをお知らせください。

    関連する問題