日期:2014-05-18  浏览次数:20430 次

SQL2008 无法连接到XXX error 40 MS SQL 错误2
在连接到服务器的时候
填写服务器名称.
弹出一个
标题为 连接到服务器
无法连接到XXX.
其他信息
在与SQLServer建立连接时出现与网络相关的或特定与实例的错误.未找到或无法访问服务器.请验证实例名称是否正确并且SQL SERVER已配置允许远程链接.(provide:命名管道提供程序,error:40 -无法打开到SQL Server的连接)(Microsoft SQL Server,错误:2)


XXX是我的计算机名称
WIN7 64系统..新电脑
以前那个电脑X86的.也就两个安装程序..安装好了直接填计算机名称就好可以了..
这个不知道怎么回事.
昨天弄了一天.请高手帮帮我.

------解决方案--------------------
首先检查服务是否已经正常启动,然后把服务器名换成.或者loaclhost或者(local)或者127.0.0.1试试。
------解决方案--------------------
是管理工具里的服务选项吗..可以具体点否?

127.0.0.1 与(local)与一楼错误相同
loaclhost结尾错误是53
------解决方案--------------------
在服务里面都启动了
SQL Active Directory Helper 服务
启动不了
------解决方案--------------------
SQL code
net start mssqlserver

------解决方案--------------------
打开[SQL Server 配置管理器]
(如果是MSSQL2005,在运行中输入SQLServerManager.msc回车)
(如果是MSSQL2008或R2,在运行中输入SQLServerManager10.msc回车)
-->单击[SQL Server]服务
 -->打开[属性]对话框,检查登录身份是否为本地系统。如果不是选择内置账户,local system。
 -->查看SQL Server(MSSQLSERVER)的状态是否为“正在进行”,若否请启动。 
 
------解决方案--------------------
很有可能是master数据库的日志出了问题,可以在系统的事件查看器中寻找相关信息。
------解决方案--------------------
在配置管理器中,把相关服务启动了,就可以了。
------解决方案--------------------
也遇到这个问题,不使用local就能够连接。可以在设置服务器名称的ComboBox下选择 浏览更多。然后在网络服务器Tab页中把 数据库引擎Tree节点展开,选择自己机器名称的节点,确定。然后就可以了。。。
简单来说就是需要通过计算机名\服务名称的方式连接
看这情况,local在2008中不支持了
------解决方案--------------------
一般是被卫士之类的软件破坏了系统 也可能是非官方sql server安装文件所致 也可能是非官方操作系统文件所致
------解决方案--------------------
尝试使用(local)\SQLEXPRESS 作为服务器名称登陆。