事故起因,运行iReport1.3.3,测试连接数据库的时候发生错误,“Error socket establish”意思是说错误的端口
于是进入DOS 
cmd    netstat -an
没有发现 
        TCP   0.0.0.0:1433
断定MSSQL的1433端口没有开启,直接导致了“Error socket establish“错误。
分析
1、sql server服务没有启动;(q;ylM:HQVA_Q
    检查服务启动,重新启动服务故障依然。
2、修改了端口号;^0`%l&US g
    打开网络实用工具,检查启用的协议中有TCP/IP协议,查看端口,是1433没错。
3、客户端实用工具作了改动;;ALI!g ~
    打开客户端实用工具,检查协议端口正常,重新创建一个别名,依然不行。
4、安装的问题;Pz-E4~ a] ]
    因为没有看他怎么安装的sql,怀疑安装步骤有问题。据张烨这个牛人讲,如果修改了默认的实例名,而又未正确配置,会出现这样的现象。遂卸载重装,一切默认,故障依然。:m#VjKz2S|Ej#{
5、安装版本的问题;2R8n(g6X*hx s,\
    查看安装光盘,是久经考验的安装盘,应该不会出问题。
6、系统的问题;
看不出有什么其它的问题,难道是系统的问题?不过重装系统可太过麻烦,还是先想想其它的办法,看能不能找到问题所在。H9OU
\%J w,j#b
    检查系统日志,这个应该是一个比较好的习惯。仔细翻了一遍重新安装后的日志,赫然发现如下内容:\(s5dL)N:n:t
您运行的 Microsoft SQL Server 2000 版本或 Microsoft SQL Server 2000 Desktop Engine (也称为 MSDE) 和 Microsoft Windows Server 2003 家族使用时存在已知的 安全弱点。为了减少计算机被某些病毒的攻击,Microsoft SQL Server 2000,MSDE 或 两者的 TCP/IP 和 UDP 网络端口被禁用。要启用这些端口,您必须从 http://www.microsoft.com/sql/downloads/default.asp 或  http://www.microsoft.com/china/sql/downloads/default.asp 安装一个修补程序, 或 Microsoft SQL Server 2000 或 MSDE 的最新服务包。 V2LBWwb6x
有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持  1\.J'mJV'n'NN"K j
    终于找到问题了,原来是Windows的一个小小的安全考虑。
   如何检查已有MSSQL的版本呢 ?
   How to find the service pack version installed on SQL Server using

有两种方法:

第一步:使用SQL语句查询

select @@version

查询结果如下:

Microsoft SQL Server 2000 - 8.00.2039 (Intel X86)
May 3 2005 23:18:38
Copyright (c) 1988-2003 Microsoft Corporation
Personal Edition on Windows NT 5.1 (Build 2600: Service Pack 2)
其实在C:\Program Files\Microsoft SQL Server\MSSQL\Binn\sqlservr.exe
点击鼠标右键查看版本也能得到,不过信息比较简单而已。8.00.2039就代表安装的SQL Server的版本了。对应以下的表格,可以查出来具体对应的补丁版本。8.00.2039表示安装了SP4,8.00.760表示安装了SP3。

第二步:对照表格查找具体的补丁版本

SQL Server Versions

@Version SQL Server Version Released

6.50.201 SQL Server 6.5 RTM
6.50.213 SQL Server 6.5 with Service Pack 1
6.50.240 SQL Server 6.5 with Service Pack 2
6.50.258 SQL Server 6.5 with Service Pack 3
6.50.281 SQL Server 6.5 with Service Pack 4
6.50.415 SQL Server 6.5 with Service Pack 5
6.50.416 SQL Server 6.5 with Service Pack 5a
7.00.623 SQL Server 7.0 / MSDE 1.0 RTM
7.00.699 SQL Server 7.0 SP1 July 1999
7.00.842 SQL Server 7.0 SP2 March 20th, 2000
7.00.961 SQL Server 7.0 SP3 December 15th, 2000
7.00.1063 SQL Server 7.0 SP4
8.00.194 SQL Server 2000 RTM
8.00.384 SQL Server 2000 SP1
8.00.534 SQL Server 2000 SP2 November 30th, 2001
8.00.760 SQL Server 2000 SP3
8.00.2039 SQL Server 2000 SP4

posted on 2007-10-31 09:50  新春  阅读(3614)  评论(0)    收藏  举报