第1种:SqlConnection con = new SqlConnection("Server=(Local);user id=sa;pwd=1234;DataBase=db_07");
第2种:SqlConnection con = new SqlConnection("workstation id=localhost;Integrated Security=SSPI;database=db_07");
这2种连接方式有什么区别?

解决方案 »

  1.   

    首先,现在数据库与程序,分别在不同的主机
    第一种方法:
    Server=(Local);user id=sa;pwd=1234;DataBase=db_07 
    表示:是本地主机 此时的登陆用sa,我们都知道SQL SERVER服务器,还有一种是Windows身份登陆,第二种方法就是.
    如果你的SQL SERVER服务器不是你的主机,是10.1.1.1的话,你可以
    Server=10.1.1.1;user id=user;pwd=password;DataBase=db_07 
    同是给予用户适合的权限,那么你的数据库将很安全。
    Integrated Security=SSPI 这个表示以当前WINDOWS系统用户身去登录SQL SERVER服务器,如果SQL SERVER服务器不支持这种方式登录时,就会出错。