質問
2020年9月15日火曜日 9:07
Windows Server 2016 にSQL Server がインストールされている環境で、度々、以下のようなイベントがApplicationログに出力されます。
Application
エラー:17806
SSPIハンドシェイクはエラーコード0x8009030cで失敗しました、統合セキュリティーとの接続を確立している間の状態14。接続は閉じられました。理由:AcceptSecurityContextが失敗しました。 Windowsエラーコードは失敗の原因を示します。ログオンに失敗しました[CLIENT:XXX.XXX.XXX.XXX]
上記ログが出力される一般的な原因は何でしょうか。
一般的な観点および、静観対応可能であるのかなど、アドバイスを頂ければ幸いです。
イベントが出力される時は、他のSQL Server からも同イベントが出力されるような状況です。
特にクライアントからSQL Server へ接続出来ないなどといった報告も来ていないため、サービス影響は無いと推測しています。
すべての返信 (2)
2020年9月15日火曜日 15:22 ✅回答済み
0x8009030c : SEC_E_LOGON_DENIED
エラー 17806 は一般的に、一時的なネットワークの問題によりADとの通信ができなかった、ADに何らかの問題が発生していた場合に発生しうるエラーだと思います。
継続的にこのエラーが発生している場合は対処が必要かと思いますが、継続的にエラーが発生しておらず、SQL Serverに接続できるなど、特にサービス影響が発生していない場合は、静観対応が可能かと思います。
接続が失敗している時間帯、ADを再起動したりしていないかなどを確認してみても良いかもしれません。
AcceptSecurityContext function
https://docs.microsoft.com/en-us/windows/win32/api/sspi/nf-sspi-acceptsecuritycontext
2020年9月17日木曜日 8:16 ✅回答済み
blankey3104さん、こんにちは。フォーラムオペレーターのKumoです。
MSDNフォーラムにご投稿くださいましてありがとうございます。
このエラーメッセージは一般的で、多くの場合に発生する可能性があります。
トラブルシューティングに対し、Common ‘SSPI handshake failed’ errors and troubleshooting をご参照ください。
SPNの問題は一つの要因だと思います。そのため、SQLサーバーのSPNが存在するか、ADに正しく構成されているかを確認したいかもしれませんが、次のツールは役に立つと思います。
Microsoft Kerberos Configuration Manager for SQL Server
どうぞよろしくお願いいたします。
MSDN/ TechNet Community Support Kumo ~参考になった投稿には「回答としてマーク」をご設定ください。なかった場合は「回答としてマークされていない」も設定できます。同じ問題で後から参照した方が、情報を見つけやすくなりますので、 ご協力くださいますようお願いいたします。また、MSDNサポートに賛辞や苦情がある場合は、MSDNFSF@microsoft.comまでお気軽にお問い合わせください。~