某电脑IP为192.168.0.164时,用语句
string connectionString = "server=192.168.0.164;uid=sa;pwd=3325;database=Auto";
可以连接成功。
可是某电脑IP为192.168.2.164时,用语句
string connectionString = "server=192.168.2.164;uid=sa;pwd=3325;database=Auto";
就出现错误了。
我要在IP为192.168.2.164的电脑上连接数据库,string connectionString该是啥呢?

解决方案 »

  1.   

    你用localhost试试
     把SQL 停/启 一下
    你是不是绑定了多个IP?
      

  2.   

    sql ip设置改下,如果你之前是0段,现在把ip改为2段。而sql设置ip是不会自动改的,这个时候就需要你手动更改。
      

  3.   

    楼上说的都不对啊!有可能5楼说的对!
    我的电脑IP为192.168.0.164时,用语句 
    string connectionString = "server=192.168.0.164;uid=sa;pwd=3325;database=Auto"; 
    可以连接成功。在局域网内的另一台电脑也可以打开. 
    可是我在学校的电脑上IP为192.168.2.164时,用语句 
    string connectionString = "server=192.168.2.164;uid=sa;pwd=3325;database=Auto"; 
    就出现错误了。 
    但是在学校IP为192.168.2.164的电脑上用语句
    string connectionString = "workstation id=localhost;Integrated Security=SSPI;database=Auto";
    却可以访问数据库,但是在局域网内的别的电脑上就打不开了.
    我要在IP为192.168.2.164的电脑上连接数据库,而且局域网内的其它电脑也可以访问,
    string connectionString该是啥呢? 
    注:这两台电脑的数据库为SQL Server2000,都是我装的,都是uid=sa,pwd=3325