一、问题
有一对SQL Server2008服务器,采用主备双节点架构,分别是A1和A2,目前群集资源都挂在A2上。开发人员通过A2登录系统进行程序开发,近一年都没有问题,前几天突然发现在A2上使用SSMS(SQL Server Management Studio)无法登录SQL Server,但应用却没有任何问题。
--SQL Server2008的版本信息如下:
Microsoft SQL Server 2008 (SP1) - 10.0.2531.0 (X64) Mar 29 2009 10:11:52 Copyright (c) 1988-2008 Microsoft Corporation Enterprise Edition (64-bit) on Windows NT 6.0 <X64> (Build 6002: Service Pack 2)
二、解决
由于从A2无法登录,但应用却没有问题,初步判断是A2上的客户端有故障。后来和微软工程师沟通后确认这是SQL Server2008的bug。我将这个故障的排查步骤列在下面,如果有相同的现象基本可以确定是同样的问题。
1.启动cmd输入如下命令
C:\Users\XXX>cd\
C:\>netstat -an >ports.txt
C:\>ports.txt
2.打开ports.txt文档后,我节选了一部分:
TCP 10.x.x.12:65296 10.x.x.15:1433 TIME_WAIT
TCP 10.x.x.12:65297 10.x.x.15:1433 TIME_WAIT
TCP 10.x.x.12