各位大侠,近来开发项目的时候,遇到了个棘手的问题,连接数据库老出问题,按照网上的说法配置,也老是连接不上。
连接数据库时发生以下错误:无法打开登录所请求的数据库 "IOA"。登录失败。
用户 'sa' 登录失败。
由于我使用了。net的成员管理,所以在配置文件中我连接字符串的配置是:    <add name="connStr" connectionString="Data Source=BUPT-D049ABE895;Initial Catalog=IOA;Persist Security Info=True;User ID=sa;Password=19831123_anke" providerName="System.Data.SqlClient"/>    <remove name="LocalSqlServer"/>
<add name="LocalSqlServer" connectionString="Data Source=localhost;Initial Catalog=IOA;Persist Security Info=True;User ID=sa;Password=19831123_anke" providerName="System.Data.SqlClient"/>程序代码:
行 34:         cmd.Parameters.AddWithValue("@atype", atype);
行 35:         cmd.Parameters.AddWithValue("@iRecord", irecord);
行 36:         cmd.Connection.Open();行 37: 
行 38:         SqlDataAdapter ad = new SqlDataAdapter(cmd);异常详细信息: System.Data.SqlClient.SqlException: 无法打开登录所请求的数据库 "IOA"。登录失
败。

在用。net配置网页配置时,发生错误如下:
选定的数据存储区出现问题,原因可能是服务器名称或凭据无效,或者权限不足。也可能是未启用角色管理器功能造成的。请单击下面的按钮,以重定向到可以选择新数据存储区的页。 下面的消息可能会有助于诊断问题: 已成功与服务器建立连接,但是在登录过程中发生错误。 (provider: 共享内存提供程序, error: 0 - 管道的另一端上无任何进程。) 

解决方案 »

  1.   

    应该是你数据库的问题,数据库中远程连接一项改成,仅Tcp/Ip试试,不用命名管道
      

  2.   

    你在aspx页里面先拖一个gridview控件
    再在选择数据源里面新建数据源...
     它自己会在web.config里面产生连接字符串.
      

  3.   

    1.新建数据源.
    2.选择数据源类型
      选数据库--->确定
    3.新建连接.
      选择你的数据库等.
    完成之后下面有个+(连接字符串)
    拷到web.config
    就绝对不会错了.
      

  4.   

    程序問題。http://cache.baidu.com/c?m=9f65cb4a8c8507ed4fece763104c8c711923d030678197027fa3c215cc7903061b33bdec24291a00ce95223a54b2121abdaf2b23630720b09bc88d1cd7be967c2c8a273f7216d24a44d64fb8cb317f877fce4eacf259b1b5e74493b9a4d0c85523dd23046df1fb9c2a0b03b96be71541f4d0985f622f07bb9d2715fa4e035e885237a133faf7331e10f0f2ca2849d42ba07661e1b846ba2963b604d71f0c2534b73db21f22572790393089452a04e3fc2de03d0a3034c73ba4c8c4a1ea389baaec26ee89dcae5f8210e1d29bfc663370458a54a9aacda54d6f5276afddae17d343cdededca5b9f10c0665ead5c06381bcb7ce7829826f9752e87f0698e3e52203f7da9a4058862046e&p=8b2a940c91d201b408e2977f1b05&user=baidu
      

  5.   

    请看此文:
    web.config配置文件详解