无法打开登录所请求的数据库 "blog"。登录失败。
用户 'sa' 登录失败。请问为何啊 数据库连接字符串是:<add name="connstr" connectionString="server=.;database=blog;uid=sa;pwd=;"/>用的是sql2008 R2 网上说 添加角色, 可是添加不到 会报错

解决方案 »

  1.   

    <add name="connstr" connectionString="server=.;database=blog;uid=sa;pwd=;"/>pwd密码怎么等于空?没有密码?
      

  2.   

    请确认数据库的登录模式是windows和SQL SERVER混合登录
      

  3.   

    权限、密码、登录模式,是否启用tcp/ip连接(数据库在非本机)
      

  4.   

    登录模式是windows和SQL SERVER混合登录 密码没错 数据库是在本机的, 权限? 是数据库文件的权限? 用的是windows7系统 添加了 Authenticated Users  
      

  5.   

    private static string connstr = ConfigurationManager.ConnectionStrings["connstr"].ConnectionString;
           public static DataTable ExcuteTabel(string sql, params SqlParameter[] paras)
           {
               SqlConnection conn = new SqlConnection(connstr);
               SqlDataAdapter da = new SqlDataAdapter(sql, conn);
               if (paras!=null&&paras.Length > 0)//如果有参数,讲它添加到适配器产寻命令的参数集合中
               {
                   da.SelectCommand.Parameters.AddRange(paras);
               }
               DataTable dt = new DataTable();
               string str = conn.DataSource;
               da.Fill(dt);
               return dt;
           }
      

  6.   

    sql server外围应用配置里面---》服务和连接的外围应用配置---》远程连接设置---》勾选本地连接和远程连接---》勾选仅使用tcp/ip试试
      

  7.   

    为什么 database写成绝对路径就可以 server=.;database=F:\blog.mdf;User ID=sa;PassWord=sa;"