<add name="SQLCONNECTIONSTRING" 
         connectionString="data Source=568310a323f3426\SQLEXPRESS;database=LeavewordDB;uid=sa; pwd=abcdef" 
         providerName="System.Data.SqlClient" ></add>
报错:
“/WebLeaveword”应用程序中的服务器错误。
--------------------------------------------------------------------------------无法打开登录所请求的数据库 "LeavewordDB"。登录失败。
用户 'sa' 登录失败。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.SqlException: 无法打开登录所请求的数据库 "LeavewordDB"。登录失败。
用户 'sa' 登录失败。源错误: 
行 47:  {
行 48:  ///打开链接
行 49:  myConnection.Open();
行 50:  ///读取数据
行 51:  dr = myCommand.ExecuteReader(CommandBehavior.CloseConnection);
 请帮我看看

解决方案 »

  1.   

    首先确保启用Windows和SQL Server身份验证模式,然后检查下
    sa用户密码对不?
    在SQL Server Express中关闭连接后,重新连接,就用你的sa用户,密码abcdef,看是否能连接成功,如果能连接成功的话,说明你配置串没问题。
      

  2.   

    贴出你获取myConnection的代码看看
      

  3.   

    SqlConnection myConnection = new SqlConnection(
    ConfigurationManager.ConnectionStrings["SQLCONNECTIONSTRING"].ConnectionString);
    SqlCommand myCommand = new SqlCommand(GETLEAVEWORDS,myConnection)
    myConnection.Open();
      

  4.   

    用sa用户,密码abcdef,可以进入SQL Server Express
      

  5.   

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

  6.   

    data Source 之间有空格么 如果确保密码没有错误的话、可以看看是不是书写错误、很容易马虎、
      

  7.   

    用数据库登录,用户名sa,密码abcdef,试试看能不能进去,如果能进去,看看能否操作你想要的数据库,如果都可以,说明你的连接字符串写错了。用楼上的这个方法重新生成然后复制过来吧。
    #11楼 得分:0回复于:2011-04-13 07:46:00连接字符串这个不要自己写 太容易错了 点数据 添加新数据 然后调好后 看给你生成的连接字符串 然后复制过来 ~~ 
      

  8.   

    楼上的方法都可以, 告诉你另一种方法试试:
    1、在桌面新建一个文本文件,将其后缀改为UDL
    2、双击打开再配制数据源,你一看界面就知道怎么做了,很简单的
    测试下看连接能不能成功,连接成功后
    选择文本文件方式打开刚新建的那个文件,复制第三行代码,粘贴到你的字符串连接位置
    如果要密码,再加上也行我只是给出连接字符串方法中,其中一种,楼上的一些方法更佳
      

  9.   

     <add name="ConnectionStringare"
          connectionString="Data Source=192.168.1.8;Initial Catalog=HXJR_JGZX_HF;User ID=sa;Password=Garbagefactory123"
          providerName="System.Data.SqlClient" />
      

  10.   

    请问数据库要放在哪里?可以放在App_Data文件夹里吗,还是必须放在这里?
      

  11.   

    是不是我必须在SQL Server Management Studio Express里附加这个数据库啊?