其他机器至少要装SqlServer客户端呀,还有.net framework

解决方案 »

  1.   

    string str="Provider=SQLOLEDB;Data Source=host1;Integrated Security=SSPI;Initial Catalog=db1";
    OleDbConnection aConnection = new OleDbConnection(str);使用的是windows用户连接数据库.你实际使用的是运行Asp.Net应用程序的帐号连接数据库.
    在其他机器,你需要以数据库用户连接.
    例如:
    string str="Provider=SQLOLEDB;Data Source=host1;uid=youruid;pwd=yourpwd;Initial Catalog=db1";当然也可以建立用户映射.这里就不说了,你可以查资料
      

  2.   

    应该是你的数据库连接字符串有问题吧
    sqlserver要用密码的验证方式,不能用windows集成那种,那种在别的机器肯定不行
    具体怎么写,你可以手动创建一个数据库连接,看看其中的连接字符串
      

  3.   

    连接sql数据库需要用户名:sa ,秘密是安装sql数据库时的密码,数据库连接字符串:
    string str="Provider=SQLOLEDB;Data Source=host1;uid=sa;pwd=yourPassWord";
      

  4.   

    "Server=127.0.0.1;uid=Sql用户ID;pwd=Sql用户密码;database=数据库名称"这样应该就可以了