asp.net程序开发时发现这样的问题:
重新安装新机器,将老机器的程序拷贝到新机器上后,导入原数据库,发现原来的连接字符串不好用。
原来的字符串为:
string strconn ="server=localhost;database=db1;uid=sa;pwd=1234567";
在原来的字符串上插入“data source=jqname;”就好用了,jqname是我的计算机机器名,我的计算机安装的是XP,如下:
string strconn = "server=localhost;data source=jqname;database=db1;uid=sa;pwd=1234567";
不知道是为什么?在什么情况下可以不写“data source=jqname;”?

解决方案 »

  1.   

    如果下面的写法也好用:(server=机器名)
    string strconn ="server=jqname;database=db1;uid=sa;pwd=1234567"; 
    用下面的写法:(server=localhost)就出错。
    string strconn ="server=localhost;database=db1;uid=sa;pwd=1234567"; 
    ???
    为什么不能写localhost,原来的机器都好用。
      

  2.   

    "server=(local);uid=;pwd=;Trusted_Connection=yes;database=database"