用vs2010做了一个小程序去连接sql2008中得数据库,可是总是连不上,说无法打开登录所请求的数据库“PicInfo”,用户名sa登录失败;用java程序去连接时也是一样的问题,在网上找了很多方法,打开远程连接、查看字符串正确与否、用户名和密码是否正确等,始终都无济于事,无奈求助大家了!

解决方案 »

  1.   

    本帖最后由 bdmh 于 2012-02-29 09:26:27 编辑
      

  2.   

    你是做那种类似 SqlServer管理器的程序吗?还是像应用程序那样连接数据库而已?
      

  3.   

    先用sql server的客户端连一下看看有没有问题
      

  4.   

    SqlConnection sqlConn = new SqlConnection("packet size=4096;user id=sa;data source=.;persist security info=True;initial catalog=Data;password=pass");
                try
                {
                    sqlConn.Open();
                    MessageBox.Show("连接成功!");
                }
                catch (Exception exp)
                {
                    MessageBox.Show(exp.Message);
                }
                finally
                {
                    sqlConn.Close();
                }你先试试这样连接可以不
    if(连不上)
       数据库配置问题
    else
       你连接语句错了别忘了改密码和数据库
      

  5.   

    查看下sql2008是windows登录还是混合登录
      

  6.   

    你先看看是不是Sql Server和Windows身份验证模式。如果是,你用windows把sa的用户权限改下,如果用sa可以登录的话,就好了,那就是连接数据库字符串有问题。