2017-11-30 125 views
-1

SSISパッケージをサーバーに展開しようとしています。ターゲットサーバーとそのサーバー上のデータベースへの接続マネージャーを構築できます。しかし、エラーを展開しようとすると表示されます。SSISを展開する - SSPIコンテキストを生成できない

enter image description here

+0

SQL Serverインスタンスにdomain/windowsユーザーまたはSQLユーザーとして(SSMSに接続したときに指定されたユーザー名とパスワード) – billinkc

+0

@ T-Heronはなぜあなたの答えを削除したのですか?それは良いものでしたか? OPが良い答えを無視するならば、それは良いことではありません。他のユーザーもその恩恵を受けることができます。 – Hadi

+0

ご意見ありがとうございます。私はそれを戻します。 –

答えて

1

このMicrosoft support articleによると:。

「ケルベロスConfiguration ManagerはSQL ServerとKerberos関連の接続の問題のトラブルシューティングに役立つ診断ツールであり、これらの問題エラーを引き起こす可能性などは、「SSPIコンテキストを生成できません。」

することができます詳細情報を入手してください:New tool: "Microsoft Kerberos Configuration Manager for SQL Server" is ready to resolve your Kerberos/Connectivity issues

2

ここにの問題があります。「ターゲットプリンシパル名が正しくありません。」これは、通常、SQLサービスがもともとローカルシステムアカウントで実行され、ドメインアカウントに変更されたときに発生します。ローカルシステムアカウントで実行している場合、は、自動的に制御するすべてのサービスに対して、までのspnを登録し、サービスがシャットダウンしたときにサービスの登録を解除しようとします。ローカルシステムアカウントは、コンピュータアカウントとしてネットワーク経由で通信する機能を備えているため、SPN SQLサービスがいつ登録を希望するかについてActive Directoryに指示することができます。 SQL ServerアカウントをADドメインユーザーアカウントに変更すると、ローカルシステムアカウントはすぐにアカウントを制御できなくなります。したがって、新しいSPNを登録する前に、そのSQLサービス用に登録済みの既存のSPNをローカルシステムで手動で削除する必要があります。

Microsoft Kerberos Configuration Manager for SQL Serverツール実行時に、コマンドラインからSQLサービスSPNを修正するためのスクリプトを生成することが非常に役に立ちます。ツールの指示から:

は、コマンドラインからのSPN一覧を生成するには、次の

  1. Goはラインを指令します。
  2. KerberosConfigMgr.exe のフォルダに切り替えます。
  3. タイプKerberosConfigMgr.exe -q
  4. -lより多くのコマンドラインオプションについては、タイプKerberosConfigMgr.exe -h

SQL Serverスクリプトは、登録に続いて、古いSPN(複数可)の削除のために呼び出します。問題を修正するために新しいものを追加しました。 Kerberosクライアントが削除されず、Kerberos対応サービスが間違ったSPNのチケットを常に拒否するため、kerberosクライアントが古い無効なSPNのチケットを取得すると、認証エラーが発生します。 SPNを変更した後は、必ずSQL Serverサービスを再起動してください。その直後に、そのユーザーがテストしている場合にそのユーザーがログアウトして再度ログインするようにしてください。

+1

私は本当にあなたの答えを復元していただきありがとうございます。幸運+1 – Hadi

関連する問題