AD DCでもあるWindows Server 2012 R2にSQL Server 2014がインストールされています。SetSPNでアカウントを見つけることができません
The target principal name is incorrect. Cannot generate SSPI context. (Microsoft SQL Server)
だから、同じ問題で他の記事を以下、私がダウンロードしたケルベロス:私は同じローカルドメイン上のクライアントのデスクトップからSQL Server Management Studioを(SSMS)を使用して接続しようとすると、私は、このエラーメッセージが表示されました2つのMisplaced SPNが見つかりました。次のようにケルベロス構成マネージャによって提案されたSPNスクリプトコマンドは、次のとおりです。
SetSPN -d "MSSQLSvc/SERVERNAME.internal.domain.com" "internal\SERVERNAME$"
SetSPN -s "MSSQLSvc/SERVERNAME.internal.domain.com" "DOMAIN\SERVERNAME$"
をしかし、私は、サーバー上のCMDの最初のコマンドを実行しようとしたとき、(1「れるSetSPNは、-d」)、私はこのエラーを得ました:
FindDomainForAccount: Call to DsGetDcNameWithAccountW failed with return value 0x0000054B
Unable to locate account SERVERNAME$
ここから先に進む方法がわかりません。周りのグーグルが正しい答えを明らかにしていない。助けてください。質問は以下のとおりです。
1)間違ったSPNが原因ですか?もしそうなら、修正する方法は?
2)そうでない場合は、Windows認証を使用して、同じローカルドメイン上のクライアントデスクトップからSQL Serverに接続するにはどうすればよいですか。
SQLログインを使用してアクセスする際に問題がありますか?ローカルにアクセスするには問題がありますか?そのWindowsボックスにRDP、SSMS、Windows認証を開いて、オプションの変更ネットワークプロトコルをデフォルトからtcpに変更しますか? – Wendy
@Wendyローカルにアクセスするのは問題ありません。私はSSMSをサーバー自体にインストールしています。クライアントのWindowsデスクトップでSQLログイン(ユーザー名/パスワード)を使用してログインしようとすると、単に「SERVERNAMEに接続できません」と表示されます。ユーザー 'xxx'のログインに失敗しました。 SSMSをローカルで使用し、サーバー名を右クリックすると、[プロパティ] - > [接続:このサーバーへのリモート接続を許可する]が有効になります。 SQL Serverの構成マネージャでは、SQL Serverのネットワーク構成 - > SERVERNAMEのProtocalsでTCP/IPが有効になっています。他に何を試してください。どうも! – Zhang18
ローカルにアクセスする場合、SSMSはTCPを使用してSQL Serverに接続していません。 'サーバーに接続'にはオプション>>ボタンがあり、ネットワークプロトコルをデフォルトからtcpに変更します。あなたが入ることができるなら、ユーザー 'xxx'をチェックすることは、それを追加せずにアクセス権を与えている場合にアクセス権を持つかどうかを確認し、リモートからこのユーザーIDアクセスを使用してみてください。 – Wendy