“在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: SQL Network Interfaces, error: 25 - 连接字符串无效)”
   这个错误弄得很无语,我的sql是2008 r2 版本的,搜到的一些sql 2005的解决方案都不好用呢,比如打开Sql Server 2005 “配置工具” 中的“SQL Server 外围应用配置器”,点击“服务和连接的外围应用配置器”; 2.在出来的界面中点击“Database Engine”中的“远程连接”,把连接方式改为“本地连接和远程连接”中的“同时使用tcp/ip和name pipes”; 3.修改后通过“配置工具”中的“SQL Server Configuration Manager”重启Sql Server 2005服务;
   我的sql 2008 r2 的配置工具里就没有sql server 外围应用配置器这个东西啊是不是要安装补丁呢?
  新手,求指导sql 2008 r2数据库

解决方案 »

  1.   

    我今天也遇到这个问题了,解决了,首先确保你的MSSQLSERVER 内置账户是:Local System,然后当然就是Sql server(MSSQLSERVER)启动正常,如果启动提示错误就要到控制面板--》管理工具--》服务 找到Sql server(MSSQLSERVER) 启动或者修改内置账户为:Local System 在启动。第二就是可能你的SQL连接字符串没有改好,Web.config 中data source=.; 注意只有一个“.”;(原sql2005的是Data Source=.\SQLEXPRESS;有可能你只改为了Data Source=.\MSSQLSERVER;,其实只有一个.就可以了)祝楼主好运,我也是刚遇到解决了,可以读取数据库正常了!
      

  2.   

    估计是数据库链接字符串写错了。看看你的sql是什么版本  试试用 ./MSSQLSERVER   链接数据库
      

  3.   

    Data Source= . ;  和Data Source= ./MSSQLSERVER   这两种方法在web.config中试试