给别人做的网站莫名其妙连接不上数据库。百度了好多,总算知道自己的错在哪了。
报
“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的属性的【启动类型】改为【自动】,但好像不影响。
附加一张注册表的截图