我用.net做web程序的是时候连接数据库出现点问题
我有catch捕获异常
提示是
用户 'LUCKYBOY-7B7206\ASPNET' 登录失败
连接代码如下
string id=Request["id"].ToString();
string riqi=calendar1.SelectedDate.ToShortDateString();
string strconn="Server=myIP;Integrated Security=SSPI;database=collegeclass";
SqlConnection myconn=new SqlConnection(strconn);
myconn.Open();
服务器是本机的
myIP是我的机子的IP
如果换成localhost就是无法访问数据库或访问被拒绝但是以上部分代码在winform程序中连接数据库没有问题
myIP还是用我机子的IP
如果换成localhost还是无法访问

解决方案 »

  1.   

    Persist Security Info=False;User ID=sa;Initial Catalog=数据库名;Data Source=IP
      

  2.   

    等等,你用的是SQL、Access还是Ora^
      

  3.   

    这个明显是SqlServer数据库的!
      

  4.   

    还有Sql 服务是什么? 注册一个localhost sql服务
      

  5.   

    用string strconn="Server=myIP;uid=sa;pwd=;database=collegeclass";
    还是不行...
      

  6.   

    Server=myIP;uid=sa;pwd=;database=collegeclass
    这样还不行就不知道哪出问题了,要不你电脑重起一下看看!~~
      

  7.   

    为什么在winform程序中可以
    在web程序中就不行呢?
      

  8.   

    我不是说了用winform程序都没有问题...
      

  9.   

    winform下登录时使用的是administrator
    web环境下登录使用的用户'LUCKYBOY-7B7206\ASPNET' 解决方法:
    2.使用用户名和密码连接.不用Integrated Security=SSPI
    1.把'LUCKYBOY-7B7206\ASPNET' 加入管理员组.
      

  10.   

    IIS->Default web site-->properties-->Directory Security-->Anonymous access ...-->
    Edit-->Anonymous access
    看你的IIS设置了本地访问的密码没,即由IIS控制登陆.
    因为你的机器名被报出来,说登陆错误.你设一下试试
      

  11.   

    SQL Server 2000要打补丁的,你试下局域网里其他机器是否能连到你的数据库,如果不行,就要打SQL Server SP4的补丁(SQL2000-KB884525-SP4-x86-CHS.EXE)。
      

  12.   

    你的数据用户名和密码呢?
    都找不到登录的用户
    把它补充上去就行了
    比如我的是
    <add key="dsn" value="server=server;uid=sa;password=1111;database=pcate"/>
    用户名:sa  
    密码:1111
      

  13.   

    调试web的用户不是管理员。同意  lidong6(立冬) 的意见。ps:还是不要用集成登录啦
      

  14.   

    搞定了
    用sql server身份验证
    开始我只用了windows身份验证
    谢谢了各位
      

  15.   

    'LUCKYBOY-7B7206\ASPNET'的权限不够呀。。.