<目次>
(1) SQL Serverで起きる「ハンドシェイクエラー」の原因について
(1-1) 発生状況・エラーメッセージ
(1-2) 原因
(1-3) 参考:SSPIとは?
(1) SQL Serverで起きる「ハンドシェイクエラー」の原因について
(1-1) 発生状況・エラーメッセージ
(図111)
(1-2) 原因
このエラーは基本的にはSQLServerが「接続要求をしたユーザを認証する事が出来なかった」事を示唆するエラーで、様々な原因で起こり得る汎用的なものであるため、原因を断定する事は難しいですが、以下に1つの事例をご紹介します。
(1-3) 参考:SSPIとは?
Security Support Provider Interfaceの略でトランスポート層のアプリケーションの間のインターフェイスです(「統合セキュリティ」などと呼ばれます)。アプリケーションとは具体的には「Microsoft Remote Procedure Call」(注1)や「Windows Distributed Security」などのセキュリティプロバイダを指します。
Integrated Securityの値が「false」に設定されている場合はIDとパスワードによる認証で接続し、「true」の場合は現在のWindowsアカウントの情報が認証に使用されます。
(注1)クライアント&サーバ間のプロセス間通信の技術