记录我的生活和学习历程
  • [SqlServer]客户端连接不成功

    2012-07-10

    之前同事遇到了一个问题,在做ODI集成的时候,sqlserver死活连接不上。
    跟他要过各个用户名和密码,上去看了下,果然发现了问题所在,成功解决!在此记录下解决过程
    首先,ODI要连接sqlserver,sqlserver必须已经打上sp3或者sp4补丁,我检测了下,他的数据库版本号是8.00.760,说明已经打上了sp3补丁(版本号8.00.2039表示安装了SP4,8.00.760表示安装了SP3)。
    我在ODI服务器ping了下sql服务器,能ping通,然后telnet “sqlip“ 1433 结果telnet失败。说明远程并不能访问sql服务器的1433端口。
    当时估计,很有可能防火墙给阻拦了,于是我跑到sql服务器上,一看,我勒个去,Windows2000服务器!Windows2000本身是不带防火墙的,我也并没有发现有别的防火墙软件。于是,我在sql服务器上telnet 1433端口,失败!问题已经很明显了,sqlserver并没有在1433端口上监听,确保猜想是正确的,我又执行了netstat命令,查看下本机端口监听和开放状态,果然没有1433端口。走到这里,就已经说明是sqlserver配置出问题了。
    打开”服务器网络实用工具“,发现tcp/ip在启用访问内,然后看了下属性,乖乖!值是2433!问题知道了,修改成1433后,重启sqlserver,于是再telnet一切顺利!搞定!

    作者:swappy | Categories:Sqlserver | Tags: