我在用VS2005 做数据库连接测试时,发现用VS的F5 也就是内置的WEB服务浏览时 很正常连接成功
  http://localhost:3919/FORUM/使用Connection对象连接数据库.aspx
 提示“连接数据库成功!----数据库连接字符串:Server=(local)\sqlexpress;Database=forum;Trusted_Connection=true; ”然后我再用http://localhost/FORUM/使用Connection对象连接数据库.aspx  浏览时
就出现提示“无法打开登录所请求的数据库 "forum"。登录失败。用户 'BUICK-AY\ASPNET' 登录失败。”

解决方案 »

  1.   

    用户 'BUICK-AY\ASPNET' 登录失败
    ==
    这里说的很清楚啦
    给你的数据库添加一个登录 'BUICK-AY\ASPNET' 并赋予相应数据库的权限
      

  2.   

    不知道IIS的集成Windows身份验证有打上钩没!,你要知道Trusted_Connection=true这是你选择链接数据库的方式!
    再有就是1楼的
      

  3.   

    你刚开始运行的时候没有配置IIS,所以会出现一个随机的端口号,而你第二次运行的时候想要以默认的IIS来访问,是因为你没有配置你的项目到IIS中,所以这样你就要先进行配置,然后才可以访问。
      

  4.   


    二楼的说的没错,就是这个原因  现在已经解决
      说一下方法: 
        在"服务器-安全性-登录名"中建立"***\ASPNET"用户(注意:要给所建立的用户添加“服务器角色”),然后再在 "服务器-数据库-安全性-用户"中添加即可. 
       如果没添加角色的话,在进行数据库插入 删除等操作时就会提示没有权限  呵呵