在同一个局域网内,我连另一台电脑上的数据库,为什么老是连接不了? 在我的电脑上 能拼通那台数据库的那台电脑的IP,我也是用IP连过去的哦?(server=192.168.1.55;database=dd;uid=sa;pwd=dd) 报错为:Timeout expired.  The timeout period elapsed prior to completion of the operation or the server is not responding.
 
  数据库: sql server 2000

解决方案 »

  1.   

    另外那台机器SQL是什么验证方式,还有看看有没有开防火墙之类的!
      

  2.   

    用管理工具下的ODBC工具先测试一下
      

  3.   

    你试试:telnet 192.168.1.55 1433 通不通?
    如果不通看看目标机器上端口开没开。
      

  4.   

    在他的电脑装一下SQL补丁SQL2000-KB884525-SP4-x86-CHS看看吧。。
      

  5.   

     用telnet 192.168.1.55 1433  好像是通的哦
      

  6.   

    sql 2000 需要打 sp4 补丁才可以通过网络连接
      

  7.   

    是吗?要是是1433的问题可能需要打SP4吧还有查看下是否启用TCP/IP或者命名管道。
      

  8.   

      我通过数据库的企业管理器能连接过去哦???  连接字符串以前我也是用这个。就是今天开始网络出了一点问题,动了一下路由器  现在就连不过去了? 连接字符串为:
      Password=dd;Persist Security Info=True;User ID=sa;Initial Catalog=dd;Data Source=192.168.1.55
      

  9.   

    看你的语句应该是sql验证。 先改成windows认证。 服务器上把你访问者的名字添加上。
    然后把数据库的角色里也添加用户。 试试看
      

  10.   

      Password=dd;Persist Security Info=True;User ID=sa;Initial Catalog=dd;Data Source=192.168.1.55
      

  11.   

    混合式?是指你要访问的数据库的属性-->安全性-->验证模式为双模式
    看看这篇文章吧,你的应该是连接超时的问题
    http://www.cnblogs.com/yuewh491/articles/896016.html
      

  12.   

    先用telnet hostIp,如果连接顺利:
    1.数据库Orale:本机必须装Oracle客户端,并且要设置network选项连接
    2。Sql,具体不清楚
    其实验证方法很简单:首先ping主机,ping好后,检查你的数据库连接字段,如果不行,估计就是数据库设置的问题了
      

  13.   


    引用 17 楼 vliguo 的回复:
    看你的语句应该是sql验证。 先改成windows认证。 服务器上把你访问者的名字添加上。 
    然后把数据库的角色里也添加用户。 试试看 
     [/Quote]
      

  14.   

    用户名 右键  属性 权限 启用SQL验证方式
      

  15.   

    <appSettings>
    <add key="SQL_CONNECT" value="data source=192.168.1.55;initial catalog=CMCrMis;persist security info=False;user id=sa;password=dd;packet size=4096; Min Pool Size=0;Max Pool Size=300;"/>
    </appSettings>
      

  16.   

    这个问题我以前遇到过,因为他的那台电脑屏蔽了端口号1433,你到那台电脑的桌面右下角右击小电脑图标,选择更改WINDOWS防火墙设置,然后选择例外,然后点添加端口名称为SqlServer2000,端口号为1433,选TCP然后点确定就OK了!
    这个方法应该可以解决你的问题,因为我本身就遇到了这种问题,到网上找了很久才找到的,并且自己测试了一下,现在可以了!
    如果好的话,别忘了给分哦!
      

  17.   

    我通过ODBC来连接 又能才成功哦!!!
      

  18.   

    你一直还是不行还是不行的,别人给你这么多建议,你现在具体是什么情况,防火墙,SP4,什么验证方式都是什么样的,你有交代过吗?
    问问题至少把你具体的设置都交代清楚吧!还有你动了路由器,你具体动它什么了啊?
    你用IP联不通,那你机器名,有可能会有解析的问题!
    最反感回答这样的问题
      

  19.   

    一、看看端口改过没有
    二、sqlserver 2000的话看看装了sp4的补丁没有。
      

  20.   

    用 select @@version  看一下 你的版本号 和对方sql的版本号  看看你有没有装sp4的补丁 估计是你没有装补丁的原因