本地调试没有问题,但是把SQL Server安装到Windows Server 2003上之后,不知道如何在Windows XP客户机上连接网络上的SQL Server数据库,请有相关经验的朋友指点我一下,不胜感激。
本地连接字符串如下:
SqlConnection conn=new SqlConnection();
conn.ConnectionString="Persist Security Info=False;Integrated Security=SSPI;"+
                    "database='database1';server='local';
conn.Open();

解决方案 »

  1.   

    server='local'问题应该是出在这里,你没有指定服务器地址string source="server=127.0.0.1;uid=sa;pwd=123;database=date";
    SqlConnection sqlconn=new SqlConnection(source);
    sqlconn.Open();
      

  2.   

    如果是windows网络验证的话必须以域的方式登录2003的服务器,如果不是这种模式则建议使用SQL server安全验证,例子连接代码如下:
    conn=new SqlConnection();
    conn.ConnectionString="uid=sa;pwd=;database=database1;server=server1";
    conn.Open();
      

  3.   

    string connString="server=localhost;uid=sa;pwd=sa;database=database1";
    SqlConnection conn=new SqlConnection(connString);
    conn.Open();