我用的是sql 2000数据库。
假设现已有一个abc数据库,我用我的一个asp.net 2.0的网站程序来访问它很正常。数据库连接字符串为:
SqlConnection conn = new SqlConnection("server=(local); database=GSJOA; uid=sa; pwd=1234");
我从别人那儿拷来一个asp.net 2.0的网站程序,其中的数据库连接用:
static SqlConnection conn = new SqlConnection("server=(local); database=BusinessOffice; uid=BusinessDBA; pwd=BusinessDBA");
我将这人的名为BusinessOffice的数据库附加上去了,然而一运行就报错:用户 'BusinessDBA' 登录失败。请问我应该做哪些调整以便可以连接上BusinessOffice数据库呢?是不是还要添加一个名为BusinessDBA的用户?谢谢!

解决方案 »

  1.   

    Sorry,第一个连接字符串应为:SqlConnection conn = new SqlConnection("server=(local); database=abc; uid=sa; pwd=1234");
      

  2.   

    uid = sa ; pwd = 1234;
    还是用你的用户啊
    用户对应的策略组啊
    不是某个库啊
      

  3.   

    你的SQL里没有这个用户BusinessDBA解决方法:
    1,你在SQL里加上这个用户BusinessDBA,并在BusinessOffice上给权限2,你在它的链接字符串里将BusinessDBA改为sa,sa是超级用户,数据库默认都有SA用户的
      

  4.   

    static SqlConnection conn = new SqlConnection("server=(local); database=BusinessOffice; uid=BusinessDBA; pwd=BusinessDBA"); 
    这个密码改为1234就行了
      

  5.   

    把uid=BusinessDBA; pwd=BusinessDBA
    改成
    uid=sa; pwd=1234