我这边查询数据库时发生了一个奇怪的现象,当server使用ip地址时一切正常,但是使用(local)时会出现超时错误。哪位有遇到过这个问题么,请告知。
数据库在本机上。连接字符串类似"Server=(local);Database=dbTmp;User ID=sa;Password=;"(超时)
"Server=192.168.0.1;Database=dbTmp;User ID=sa;Password=;"(正常),192.168.0.1为本机ip,应该不是数据量大的问题,因为错误是立马报出来的。

解决方案 »

  1.   

    不能使用local,要使用本机的机器名或者127.0.0.1或者自身的ip值
      

  2.   

    你也可以修改hosts文件127.0.0.1 local
    or
    192.168.0.1 local
      

  3.   

    LZ,我也碰到过类似的问题,有时Server为"localhost"或"."或"(local)"或"IP"或"主机名"都是可以的,但是有时候却不行,我也想知道规律何在。
    一般是IP或主机名都是可以的。
      

  4.   

    也可以使用“.”,将IP地址改成一个"."一样可以
    Server=.;Database=dbTmp;User ID=sa;Password=;"
      

  5.   

    不好意思,说得不够清楚,我这边的情况是用(local)有时候能行,有时候就是超时。一开始登陆的时候没问题,但是当到我这边查询数据的时候会有超时现象,数据量不大。连接字符串一样。谢谢各位