使用机器名,不要使用127.0.0.1
"driver={SQL Server};Server=机器名; DATABASE=test;UID=sa;PWD=;"

解决方案 »

  1.   

    还是不行,我在odbc里面建了数据源,使用dsn连接都不行,太奇怪了
    "DSN=localserver;UID=sa;PWD=;"
    我原先在数据库上创建复制前,在企业管理器里面显示的本机别名为{local},但复制不允许使用这个别名,然后我在客户端实用工具里面把数据库别名修改为机器名了,现在数据库无法连接和这种修改有关吗?
      

  2.   

    真是奇怪的要命,我以前一直用
    "driver={SQL Server};Server=127.0.0.1; DATABASE=test;UID=sa;PWD=;"
     来连接数据,现在弄死都不行,报错找不到数据库服务器
    却在odbc中配置好dsn后"DSN=localserver;UID=sa;PWD=;"又可以连接了