什么系统?
telnet 192.168.1.98 1433
可以不?

解决方案 »

  1.   

    1.  sql服务器上,检查sql server有没有在1433端口上侦听,在命令提示符下执行:
        netstat -an
        看看有没有tcp的1433端口在listening2  在sql服务器上,使用IP地址连接你的sql server实例,看看能否连接3. 如果前面两个检查通过,说明服务器上配置没有问题.4. 在客户端命令提示符下执行:
       telnet 192.168.1.98 1433
       检查1433端口的连接情况.
      

  2.   

    注意,win xp sp2,win2003的系统上安装sql,必须安装sql sp3或者sql sp4才能打开1433端口,同时,这类系统有自带的防火墙,在关闭防火墙或者在防火墙中打开1433端口.
      

  3.   


    检查你的SQL有没有打补丁,没有的话要打上补丁,检查的方法是在查询分析器中运行:
     select @@version
     如果出来的版本号是8.00.2039以下,则表明你未安装sp4的补丁,要装上.SQL补丁下载:
    全部补丁的位置(在下载页的中间部分,可以选择语言,以下载和sql server实例语言对应的补丁)
    http://www.microsoft.com/downloads/details.aspx?FamilyId=8E2DFC8D-C20E-4446-99A9-B7F0213F8BC5&displaylang=zh-cn
    应该安装的是
    http://download.microsoft.com/download/9/b/f/9bff6646-2cdb-4069-ada0-548be9cb9338/SQL2000-KB884525-SP4-x86-CHS.EXE
    注意下载后,执行的时候是解压,要在解压后的目录中执行setup.bat才是真正的安装
    如果你的操作系统是xp,那么在安装xp sp2后,不管以前是否安装过sql sp4,都要再安装一次,并且在防火墙中开启1433端口,否则无法被其他电脑访问
      

  4.   

    但是局域网里就可以连,外网连接VPN以后就不可以!!
      

  5.   

    换个端口试试.开始--程序--Microsoft SQL Server--服务器网络实用工具--选择启用协议中的tcp/ip--属性,设置一个端口号.比如123
    然后客户端测试
    telnet <服务器IP> 123