数据库已附加到本地服务器上LYJ-PC(即本机上),名称为蓝色的wqms..数据库登录名是sa  。密码111969 
在web.config配置文件中定义如下。。 <appSettings>
    <add key="DBConnString" value="Max Pool Size = 512;Data Source=LYJ-PC; Initial Catalog=[color=#3366FF]wqms;uid=sa;password=111969"/>[/color]
    <!--数据访问层对应程序集-->
以下省略  
请问这个字符串有没有错。。我始终无法连上数据库。

解决方案 »

  1.   

    先ping 这个服务器是不是通的 。
      

  2.   

    这是个完成的项目。我把数据库附加到本人电脑上的。。还需要ping本机么
      

  3.   

    看你的数据库属性(箭头所指的名字是什么)
    如果是本机,Insus.NET建议使用127.0.0.1这个IP来替代。If you have more time, can study this:
    http://www.cnblogs.com/insus/p/3147712.html
      

  4.   

    <add key="DBConnString" value="Max Pool Size = 512;Data Source=LYJ-PC; Initial Catalog=数据库名;uid=sa;password=111969"/>  我想知道你的数据库名是"[color=#3366FF]wqms;"
    有这么定义数据库名的嘛 
      

  5.   


    这是数据库连接属性。  回3L,因为是本机我试过localhost,也不行,也许不是这里有错;
    回5L,数据库名是wqms。。前面那个[color=]是我在提问时想把字体标记为蓝色。不用管它。
      

  6.   

    Data Source=LYJ-PC写错了,要制定实例名称
    Data Source=LYJ-PC\你的实例名称
      

  7.   

    其实找出原因很简单嘛第一,你先看下对方的电脑上的数据库版本和你的电脑上的是否差不多,不过看你说已附加成功了,则应该没问题了;第二,因为对方的电脑上的数据库软件管理实例和你的电脑上的有可能不一致,所以,请Data Source=LYJ-PC 这个名称的正确性;第三,同理,你现在使用的是sa加密码方式登录,则请你确保电脑是否存在sa帐户和该同样的密码;第四,也就是最起码的一步,该电脑的SQL数据库软件的远程通讯功能是否已开启了,包括IP通读和管道name方式,如果还没,则请先勾选后开通;第5五,因为开发时,是在自己的电脑,sa帐户对数据库是有操作权限,但并不代表别的电脑的sa帐户对这个数据库有同样的权限,所以,把该电脑的sa帐户的权限做调整,让它能操作你的附加进来的新数据库。数据库问题基本就这几个了,如果这几个问题都搞定了,还不行的话,那就麻烦了,比如什么windows操作系统本身的用户NT_AUTHORITYNETWORK_SERVICE登录失败问题,这种得别外搞哈,不好在这里说明
      

  8.   

    数据库连接字符串中的“Data Source"指示的是你按装数据的实例地址,而不是你本机计算机名。如果你按装的时是默认的话,可以直接写“Data Source=.“
      

  9.   

    如果是你本机电脑的话,如下写法就可以了
    <add key="DBConnString" value="Max Pool Size = 512;Data Source=.; Initial Catalog=wqms;uid=sa;password=111969"/>
      

  10.   

    如果是sql server默认实例,可以直接写机器名或IP
    如果是sql server express或者安装时你指定的命名实例,就要用Data Source=LYJ-PC\实例名称
    比如说,你先安装了sql server 2008,那么它将是默认实例
    如果后来又装了2005或者express,那么这两个都只能用后一种写法指定
      

  11.   

    另外,你得先用配置工具看一下启用的连接方式,命名管道、TCP/IP,以允许连接