“/c6”应用程序中的服务器错误。
--------------------------------------------------------------------------------无法打开登录所请求的数据库 "Northwind"。登录失败。
用户 'GWY-8CCE9E9E974\ASPNET' 登录失败。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.SqlException: 无法打开登录所请求的数据库 "Northwind"。登录失败。
用户 'GWY-8CCE9E9E974\ASPNET' 登录失败。源错误: 
行 19:         SqlConnection conn = new SqlConnection(strConn);
行 20:         // 打开连接
行 21:         conn.Open();
行 22:         // 创建Command对象
行 23:         SqlCommand cmd = new SqlCommand("Select CustomerID,CompanyName from Customers", conn);
 这上面 是用在IIS里运行的

解决方案 »

  1.   

    'GWY-8CCE9E9E974\ASPNET'用户登录失败,你程序里配置的是这个用户吗?检查sql连接关键字,用户名和密码。
      

  2.   

    strConnString strConn = ConfigurationManager.ConnectionStrings["connectionString"].ConnectionString;
    web.config<connectionStrings>
        <add name="connectionString" connectionString="Data Source=.\sqlexpress;Initial Catalog=Northwind;Integrated Security=SSPI" providerName="System.Data.SqlClient"/>
      </connectionStrings>
      

  3.   

    给你个例子 <connectionStrings>
          <!--数据库连接字符串-->
       <add name="xmkConnectionString" connectionString="Data Source=localhost;Initial Catalog=数据库名称;User ID=登录SQL Server用户名;Password=登录密码" providerName="System.Data.SqlClient"/>
        </connectionStrings>
      

  4.   

    看看是不是aspnet用户或组权限过小?或禁止访问SQL了?
      

  5.   

    Integrated Security=True试试
      

  6.   


    在“Northwind”数据库下->安全性>用户>右击(新建用户)>登录名(选 'GWY-8CCE9E9E974\ASPNET' )>然后选择对应的角色成员(注意权限),确定,确定。就OK了。
    注意一点是:要在  “数据库”>“登录名”下先给用户添加用户映射,步骤是:用户名上右击>属性>用户映射>把右侧数据库“Northwind”勾上