SQLserver2008升级到2008R2
因为工作需要,要将sqlserver2008升级到R2版本。(因为数据库从sqlserver2008R2备份出来的备份文件不能还原到低版本的数据库上,又因为数据库太大,就不想用生成脚本然后导出数据的方式)
第一步:将数据库升级到sqlserver2008R2(如下图1-1所示),但是到Reporting Services这一步的时候提示:检查当前是否正确配置了报表服务器、数据库服务器是否正在运行以及您是否有权访问(如图1-2)
图1-1
从网上查找解决办法如下
解决方法:把服务开启ok
图2-1
可是没用,还是过不去,至今不知道为什么,放弃,是用其他方案。选择全新安装。
安装完成,准备还原数据库,发现还是提示不能还原,版本不对。经检查发现实例还是之前sqlserver2008安装的实例。
最后输入sqlserver2008R2安装的实例之后成功还原数据库。
ps:在这个过程中遇到一个插曲。我想看看我本地sqlserver2008 ‘sqlserver配置管理器’中的SQL server代理服务有没有启动起来。发现
远程过程调用失败0x800706be 的错误。(如图1-3)
查阅资料
解决方法
出现此问题是因为在安装 Visual Studio 2012(VS2012) 时,会自动安装 "Microsoft SQL Server 2012 Express LocalDB" 这项服务,导致 SQL Server 2008 的 SSMS 管理工具无法正常使用,所以我们只要进入控制台的新增移除程序,来移除此项服务即可恢复正常。
原理:
这个问题同样会出在当你计算机安装 SQL Server 2012 之后,会停用低版本的管理工具,若计算机原先有安装 SQL Server 2008 的 SSMS 也会同样出现此状况。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。