【总算解决了】A network-related or instance-specific error occurred while establishing a connection to SQL Server

给别人做的网站莫名其妙连接不上数据库。百度了好多,总算知道自己的错在哪了。

“A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible.

Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)”的错

1、首先想到启动数据库,登录用户时,数据库登录失败【没截图,盗用一张别人的图】

2、第二步,启动SQL SERVER的配置工具

界面是调试好之后的截图:

刚开始调试时,SQL SERVER(MSSQLSERVER)是停止的,启动时运行截图如下:

3、接下来肯定是要打开<事件日志>了。

window 事件查看【如不知道在哪儿参考下面文档】-------------------------------------很实用
http://product.pconline.com.cn/itbk/software/win8/1211/3060037.html

这错提示没什么用,然后看了【Window日志】中的【应用程序】,显示

无法启动应用程序域 WindowsService_0。错误: Microsoft.ReportingServices.Diagnostics.Utilities.EvaluationCopyExpiredException: 此 Microsoft SQL Server Reporting Services 实例的评估期已过。现在需要许可证。

4、这一步就明白是哪儿出错了,接下来就是SQL SERVER版本升级

第一步:打开版本升级

第二步:进入产品密钥,输入密钥

第三步:一直点下一步,直到升级完毕。 
SQL Server 2008 Developer(开发版):PTTFM-X467G-P7RH2-3Q6CG-4DMYB 
SQL Server 2008 Enterprise(企业版):JD8Y6-HQG69-P9H84-XDTPG-34MBB

注意:
如以上选择“版本升级”总提示“失败”并要求“重启计算机”时,请把进程中的Server等服务关闭即可。
如以上操作还是连接不进服务器,修改系统时间(把时间提前)或者接着向下看↓↓↓↓↓↓
如果问题依然没有解决还是显示评估期已过(据说这是未安装sql2008sp1的一个bug))
1. 开始 --> 运行 --> Regedit
2. 打开注册表后,找到并把 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\100\ConfigurationState里的 CommonFiles 值改成 3
3. SQL Server 安装中心,维护,版本升级重来一次(由于前面已经升级了数据库,所以这次只用升级共享功能组件------下拉选择一下就可以看到)
4. 上述操作结束后,你的 SQL Server 2008 又好用了。

这个很重要,就不截图了。





--------------------------------------------下面内容仅作参考--------------------------------------------





其中,

运行services.msc,将WMI Rerformance Adapter的属性的【启动类型】改为【自动】,但好像不影响。

附加一张注册表的截图

时间: 2024-10-17 23:50:39

【总算解决了】A network-related or instance-specific error occurred while establishing a connection to SQL Server的相关文章

[SQL Server]A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correc

本文涉及的相关问题,如果你的问题或需求有与下面所述相似之处,请阅读本文 A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is c

SSMS 远程连接SERVER 设置 - Unable to connect to SQL Server instance remotely

问题描述: 新装了一台SERVER,在SERVER本地打开SSMS链接sever,一且正常.但是用我自己local去链接的时候出现以下错误. A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name

解决SQL Server管理器无法连接远程数据库Error: 1326错误

解决SQL Server管理器无法连接远程数据库Error: 1326错误 我们在在使用SQL Server时都会遇到使用SQL Server Management Studio无法连接远程数据库实例的问题,错误描述信息摘录如下: An error has occurred while establishing a connection to the server. (provider: Named Pipes Provider, error: 40 – Could not open a con

SQL Server Instance无法启动了, 因为TempDB所在的分区没有了, 怎么办?

我的SQL 2014的虚拟机在迁移的时候, 存放TempDB的LUN被删掉了. 在虚拟机的操作系统启动了之后, SQL Server Instance却启动不起来了. 检查Event Log, 报错. 于是, 找到了这篇文章. 其目标是强制SQL Server启动, 并允许接收sqlcmd的修改一些选项的命令.  一旦SQL可以接受命令, 那我们就可以重新指定tempdb的路径了.   然而, 使用文章中的步骤, 我还是无法强制启动SQL Server. 检查Sqlservr.exe /f /c

SQL Server 2008 附加数据库失败的解决办法

昨天在将一个 SQL Server 2000 数据库附加到 SQL Server 2008 时出现如下的错误: 附加数据库 对于 服务器“servername”失败.  (Microsoft.SqlServer.Smo) 无法升级数据库 ‘dbname’,因为它是只读的,或者具有只读文件.请将数据库或文件设为可写,然后重新运行恢复操作. (Microsoft SQL Server,错误: 3415) 查看了数据库文件,他们并没有只读属性,在 SQL Server 2000 中附加都是一切正常的啊

解决SQL Server 用户无法登陆问题

打开Sql Server 时出现以下提示: SQL2008 用户'sa'登录失败(错误18456) 解决方法: 1.打开数据库——用Windows身份登录数据库 2.安全性----登录名---sa ---打开属性设置 3.常规——设置密码——确定 4.在选择页---状态(授予.启动) 5.右击服务器名---属性---安全性---Sql Sercer 和Windows身份验证模式.权限失败的登录---确定 6.右击服务器名——重新启动——关闭数据库连接,退出程序——用sa登录到数据库——解决 补充

SQL Server 2008 用户SA登录失败(错误18456)之图文解决方法

SQL2008无法连接到.\SQLEXPRESS,用户'sa'登录失败(错误18456)图文解决方法 出现问题 : 标题: 连接到服务器 ------------------------------ 无法连接到 .\SQLEXPRESS. ------------------------------ 其他信息: 用户 'sa' 登录失败. (Microsoft SQL Server,错误: 18456) 解决方法: 1.打开数据库——用Windows身份登录数据库 02.登录名——双击sa(打开

SQL Server统计信息:问题和解决方式

在网上看到一篇介绍使用统计信息出现的问题已经解决方式,感觉写的很全面. 在自己看的过程中顺便做了翻译. 因为本人英文水平有限,可能中间有一些错误. 假设有哪里有问题欢迎大家批评指正.建议英文好的直接看原文:SQL Server Statistics: Problems and Solutions 正文: SQL Server统计信息协助查询优化器计算执行查询的最优方式. Holger描写叙述了常见的统计信息出错的事情,而且怎样改善 通常你不须要太操心运行SQL查询的方式.他们被传送到查询优化器,

SQL SERVER 2012数据库:开启防火墙导致外部无法连接数据库解决办法

将以下代码存为OpenSqlServerPort.bat文件: netsh advfirewall firewall add rule name="Open Port 80" dir=in action=allow protocol=TCP localport=80 @echo =========  SQL Server Ports  =================== @echo Enabling SQLServer default instance port 1433 nets