web-dev-qa-db-ja.com

SSISカタログを介したSSISパッケージの開始

ファイルを読み込むSSISパッケージを開発しましたが、非常に奇妙な動作をしています。サーバーに直接ログオンした場合にのみ、SSISDBでstart_executionを実行しているパッケージを開始できます。 PCからキックオフすると、For Each File列挙子が空であるという警告がスローされます。私のアカウントとSQL SQLサービスアカウントはどちらも、SSISパッケージが指しているファイル共有にアクセスできます。他の誰かが同様の問題に遭遇しましたか?

更新:

SQLエージェントジョブを介してリモートで実行された場合、SSISパッケージは正常に実行されます。

3
DraftinBandit

Travis Pageからのコメントに同意します。これを経験したばかりでは、SQLサービスまたはファイル共有のサービスプリンシパル名(SPN)が欠落しているようです。最終的には、SQL Serverインスタンスの "[〜#〜] mssql [〜#〜]" SPNと「ホスト」ファイル共有のホストのSPN。

Kerberosの問題のトラブルシューティングを理解するのに役立ついくつかの読書/ブログ記事:

このブログでは、SETSPNコマンドラインツールを使用したSPNの作成について説明します。 http://blogs.technet.com/b/tristank/archive/2006/05/08/spns-r-fn.aspx

SQL Serverに必要なSPNを決定するのに役立つ、Microsoftから公開されたツールがあります。このブログでは、ツールについて説明しています: http://blogs.msdn.com/b/farukcelik/archive/2013/05/21/new-tool-quot-Microsoft-kerberos-configuration-manager-for-sql -server-quot-is-ready-to-resolve-your-kerberos-connectivity-issues.aspx

さらに、Kerberosの問題のトラブルシューティングに役立つ以下のMicrosoftの記事があります。 http://blogs.technet.com/b/askds/archive/2008/05/14/troubleshooting-kerberos-authentication-problems- name-resolution-issues.aspx

1
Ian Chamberland