解决SQL Server 2008提示评估期已过问题

像往常一样,上班打开vs再接着打开SQL,结果今天的SQL出现了异常、提示“评估期已过”,我就纠结了,我是比较害怕安装SQL的,所以就想通过升级或许可以不用重新安装SQL就行了,所以经过查找资料,终于解决了这个问题,不废话直接说过程及过程中遇到的各种问题:

1、进入SQL2008配置工具中的安装中心

2、再进入维护界面,选择版本升级(可能要重新启动电脑)

3、进入产品密钥,输入密钥(可能会遇到问题:SQL Server 安装程序遇到以下错误: 在创建窗口句柄之前,不能在控件上调用 Invoke 或 BeginInvoke。。出现该问题是由于mscorsvw.exe进程调用Invoke所致,解决办法很简单:打开任务管理器,结束这个进程即可。如果打开任务管理器,找不到该进程,还有最后一个办法“把有关360的所有杀毒软件给关掉”个人比较恶心360,经常一些小程序被它吃掉

4、问题解决完之后,一直点击下一步,直到成功

5、别着急,升级成功之后,可能还是打不开数据库的此时可能会提示这个错误:在连接到 SQL Server 2008 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)。别怕这个问题解决比较简单:问题就是数据库引擎没有启动,有两种启动的方法

1)开始->程序->Microsoft SQL Server 2005->SQL Server 2005外围应用配置器,在打开的界面单击"服务的连接的外围应用配置器",在打开的界面中找到Database Engine,单击"服务",在右侧查看是否已启动,如果没有启动可单击"启动",并确保"启动类型"为自动,不要为手动,否则下次开机时又要手动启动

2)可打开:开始->程序->Microsoft SQL Server 2005->配置工具->SQL Server Configuration Manager,选中SQL Server 2005服务中SQL Server(MSSQLSERVER) ,并单击工具栏中的"启动服务"按钮把服务状态改为启动

使用上面两种方式时,有时候在启动的时候可能会出现错误,不能启动,这时就要查看"SQL Server 2005配置管理器"中的SQL Server 2005网络配置->MSSQLSERVER协议中的VIA是否已启用,如果已启用,则把它禁止.然后再执行上述一种方式操作就可以了

原文地址:https://www.cnblogs.com/nyzhai/p/2814108.html