トップ回答者
DC再起動時にWindows認証の接続でエラーが発生する

質問
-
SQLサーバの監視のため、定期的にDB接続を行っていますが、DC再起動(DNS)のタイミングで
Windows認証が失敗し、エラーが発生してしまいます。
「SSPI handshake failed」などで情報を探してみたのですが、解決に至らずこちらに質問いたしました。
よろしくお願いいたします。サーバ1からサーバ2、サーバ3へ接続した時のエラーメッセージです。 各サーバのDNSには優先、代替と2つ設定されており、優先のDNSの再起動時に発生します。 優先、代替DNSの再起動は別々の日が設定されています。
接続用のWindowsユーザは、ドメインユーザです。
サーバ1ではadministratorsグループに入っています。
サーバ2とサーバ3には、SQL SERVERにログインユーザとして設定しています。
■サーバ1(クラスタ構成) ●Windows Server 2003 R2 Enterprise Edition SP2 ■サーバ2 ●Windows Server 2003 Enterprise Edition SP2 ●SQL Server 2005 SP4 イベントの種類: エラー イベント ソース: MSSQLSERVER イベント カテゴリ: (4) イベント ID: 17806 ユーザー: N/A 統合セキュリティでの接続を確立中に SSPI ハンドシェイクがエラー コード 0x8009030c で失敗しました。この接続は閉じられます。 [クライアント: xxx.xxx.xxx.xxx] イベントの種類: 失敗の監査 イベント ソース: MSSQLSERVER イベント カテゴリ: (4) イベント ID: 18452 ユーザー: N/A ユーザー '' はログインできませんでした。このユーザーは SQL Server の信頼関係接続と関連付けられていません。 [クライアント: xxx.xxx.xxx.xxx] ■サーバ3 ●Window Server 2008 Standard Edition SP1 ●SQL Server 2008 SP2 ログの名前: Application ソース: MSSQLSERVER イベント ID: 17806 タスクのカテゴリ: ログオン レベル: エラー キーワード: クラシック ユーザー: N/A 統合セキュリティでの接続を確立中に SSPI ハンドシェイクがエラー コード 0x8009030c で失敗しました。この接続は閉じられます。 [クライアント: xxx.xxx.xxx.xxx] ログの名前: Application ソース: MSSQLSERVER イベント ID: 18452 タスクのカテゴリ: ログオン レベル: 情報 キーワード: クラシック,失敗の監査 ユーザー: N/A ログインできませんでした。このログインは信頼されていないドメインからのログインなので、Windows 認証では使用できません。 [クライアント: xxx.xxx.xxx.xxx] ●SQLサーバの警告 エラー: 17806、重大度: 20、状態: 2。
回答
すべての返信
-
NOBTA様
ご回答ありがとうございます。
DCサーバは複数台あり、一部はDNSと共存しています。
DC(DNS)サーバの再起動は別々の日時が設定されています。
監視対象のDBサーバのDNSには、優先、代替が指定しています。
(サーバによって、優先、代替のDNSサーバを逆にしてあるものもあります)
接続エラーのログを再度、集計したところ、
DNSの優先、代替機の再起動タイミングに関係なく、
DCの再起動のタイミングで接続エラーが起きていまるように見受けられました。
DCが複数台あれば、生きているところに分散されたり、
DBサーバ内のキャッシュが使用されて、正常に認証がされるのかなと思っていたのですが
そういうわけではなさそうですね。