SCCM SQL Server从2014年升级到2017年
这篇文章介绍了升级为SCCM安装的SQL server的步骤。我将向您展示如何在SCCM服务器上将SQL server 2014升级到2017。
这将是在SCCM服务器上将SQL server 2014升级到2017版本。同样的步骤也可以帮助您将SQL server升级到任何其他受支持的版本。
实验室设置-在测试设置中,我正在运行配置管理器版本1910.站点数据库托管在上面SQL server 2014企业版.我知道我在SCCM服务器上运行的是旧版本的SQL server,因此我正在升级它。
要查询SQL Server版本,可以运行查询-选择@@版本。这将显示SQL Server版本和最新安装的CU。要了解查找SQL Server版本的不同方法,请阅读本文帖子.
目录
SCCM SQL Server从2014年升级到2017年
升级SQL Server的高级步骤包括
- 升级前
- 卸载Reporting Services Point角色
- 卸载SQL报表服务
- 删除报表服务器的数据库和日志文件
- 停止配置管理器服务
- 将SQL 2014升级到2017
- 重新安装SQL报表服务
- 配置SQL报表服务
- 重新安装报表服务点角色
- 启动SCCM服务。
步骤1 -在升级SQL Server之前
- 首先,在您的生产环境中升级SQL server之前,建议您在测试环境中测试升级。
- 确保你备份CM数据库和你的SSRS的数据库在你开始这个过程之前。确保还备份了自定义报告。
- 在从一个版本的SQL Server升级到另一个版本之前,请验证您正在使用的功能是否在要移动到的版本中得到支持。例如,我正在升级SQL server 2014到2017,由配置经理1910.ConfigMgr 1910还不支持SQL Server 2019。
- 执行SQL升级的操作系统应该是兼容的。检查硬件和软件华体会体育系列需求在安装SQL Server 2017之前。
- 请注意,SQL Server 2017仅适用于64位平台。因此不支持SQL Server 2017的跨版本实例。
- 在将SQL Server 2014升级到2017之前,请启用“SQL Server代理的Windows身份验证”。
- 如果您正在运行SQL server的评估版,则无法升级到SQL 2017。
步骤2 -卸载Reporting Services Point角色
要从配置管理器中卸载报表服务点角色
- 打开Configuration Manager控制台。
- 去政府>网站配置>服务器和站点系统角色.
- 选择具有Reporting services point角色的服务器。右键单击并选择删除角色.
打开srsrpsetup.log文件,等待角色卸载完成。
SMSSRSRP设置已启动....参数:C:\Program Files\Microsoft Configuration Manager\bin\x64\rolesetup.exe /deinstall /siteserver:CORPSCCM SMSSRSRP 0卸载SMSSRSRP CTool::RegisterManagedBinary:运行命令行:"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\RegAsm.exe" "C:\Program Files\SMS_SRSRP\srsserver.dll" /unregister CTool::RegisterManagedBinary:Registered C:\Program Files\SMS_SRSRP\ srsserver.dll successfully Unregistered DLL C:\Program Files\SMS_SRSRP\ srsserver.dll未安装SMSSRSRP版本。返回成功。删除SRS报告点注册中心分支。卸载成功。~ RoleSetup()。
步骤3 -卸载SQL Reporting服务
在这一步中,我们将卸载SQL Reporting服务。在我的一篇文章中也提到了这个过程在这里.
- 在安装了SQL Reporting Services的服务器上,打开控制面板。
- 导航到程序和功能。选择Microsoft SQL Server 2014(64位).
- 单击卸载/改变选择。
在选项列表中,单击删除.
点击下一个.
从特性列表中选择报告服务-本地.点击下一个.
在“准备移除”页面,单击删除.
完成卸载SQL Server 2014报表服务。点击关闭.
步骤4 -删除报表服务器数据库和日志文件
使用SQL server Management Studio连接到SQL服务器。您将发现两个需要删除的数据库-ReportServer而且ReportServerTempDB.
右击ReportServer并点击任务年代>分离.
在“分离数据库”窗口中,选中复选框减少连接而且更新统计数据.点击好吧.
接下来,分离ReportServerTempDB使用与上面相同的步骤。
选择减少连接而且更新统计数据.点击好吧.关闭SQL管理工作室。
执行上述操作后,需要删除ReportServer和ReportServerTempDB的DB文件和日志文件。
为此,请访问C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA。选择“ReportServer”或“ReportServerTempDB”文件和日志文件,删除。
步骤5—停止配置管理器服务
升级SQL server前,必须先停止配置管理器服务.转到服务控制台并停止以下服务。
步骤6 -将SQL Server 2014升级到2017
将SQL Server 2014升级或就地升级到SQL Server 2017。
- 复制SQL Server 2017媒体到服务器。
- 您可以挂载媒体或将SQL 2017安装文件解压缩到一个文件夹中。
- 右击安装程序而且以管理员身份运行.
2 .在“SQL Server安装中心”中,单击安装.在右侧窗格中,选择从以前版本的SQL Server升级.
接受许可条款并单击下一个.
这里有一个规则失败了,因为需要重新启动服务器。如果你看到这个,重启你的服务器.
服务器重新启动后,停止所有配置管理器服务,因为这些服务将在服务器重新启动后运行。
返回SQL server 2017升级,全局规则检查成功完成。在选择实例页面,点击下一个.
选择要升级的SQL特性并单击下一个.
点击下一个.
在“待升级准备”页面,单击升级.
完成SQL server升级。我们已经成功地将SQL Server 2014升级到2017版本。点击关闭.
步骤7-安装SQL Server 2017累积更新
如果你读了支持ConfigMgr 1910的SQL server版本,它明确指出你可以使用SQL server 2017版本累积更新版本2或更高。所以不要忘记安装累积更新当您升级到SQL 2017时。
您可以查看SQL Server 2017的最新累积更新在这里.在写这篇文章时,SQL Server 2017的累积更新18 KB4527377是最新的。
在SQL server上下载累积更新。右键单击更新,然后单击以管理员身份运行.
接受许可条款并单击下一个.
在选择功能页面,点击下一个.
点击更新.
SQL Server 2017累积更新18 KB4527377安装完成。点击关闭.
步骤8 -重新安装SQL Reporting Services
下载最新版本的Microsoft SQL Server 2017报表服务在这里.运行Reporting Services并在欢迎屏幕上单击安装报表服务.
接受许可条款并单击下一个.
点击下一个.
不要在这里更改任何内容,单击安装.
步骤9 -配置SQL Reporting Services
Reporting Services安装完成。但是还没有配置,所以单击配置报表服务器.
通过单击连接到报表服务器实例连接.
点击数据库,在“当前报表服务器数据库”下,单击更改数据库.
由于前面已经删除了报表服务数据库,现在让我们创建一个新的报表服务器数据库。选择创建一个新的报表服务器数据库并点击下一个.
指定连接到数据库服务器的凭据。点击下一个.
此处保留默认设置并单击下一个.
指定报表服务器将使用它连接到报表服务器数据库的凭据。点击下一个.
确保所有步骤都显示为Success。点击完成.
选择Web服务URL并点击应用.
点击门户网站网址并点击应用.
步骤10 -重新安装Reporting Services Point角色
要重新安装Reporting Service Point角色,请打开SCCM控制台。去政府>概述>网站配置>服务器和站点系统角色.
选择要在其上安装报表服务点角色的服务器。右键单击并选择添加站点系统角色.
在“系统角色选择”页面,选择报告服务点.点击下一个.
指定SQL报表服务连接到配置管理器站点数据库所使用的凭据。点击验证并确保您看到成功验证的消息。点击下一个.
在“完成”页面,单击关闭.
步骤11—启动Configuration Manager Services
在步骤5中,我们已经停止了Configuration Manager服务。现在我们已经完成了SQL server升级,您可以启动服务了。或者,您也可以重新启动服务器一次。
打开浏览器,确保您可以访问报告。
嗨,普拉杰瓦尔,谢谢你的指引。我一直想知道,在SQL server升级期间,您是如何处理屏幕截图中显示的SUSDB的。
这是一个很棒的博客,一步一步没有任何问题。我从SQL 2012升级到2019。
很高兴听你这么说。继续访问博客以获得更多精彩的文章。
使用您的过程从SQL 2012 SP4权限到SCCM 1710上的SQL2019 CU14。准确无误地运行!谢谢。
你好,
我们是否需要新的Reporting Services的密钥,或者我们是否可以使用开发人员版本?
升级后,我看到SQL Server集成服务12.0已停止,无法启用,并在服务器仪表板上升起了红色标志。我们是否需要卸载SSIS 12.0,在这种情况下的最佳实践是什么?
嗨,普拉杰瓦尔,我可以用同样的方法到2019年吗?
SCCM SQL server从2014年升级到2019年
在练习中,您删除了Reporting Services DB和Reporting Service TempDB。当你从SQL 2014升级到2017时,这些db可以升级吗?有什么特别的原因需要移除它们吗?
我也有同样的问题……
谢谢你精彩的解释。这真的很有帮助。
我有一个场景,为了节省成本,我需要执行从SQL server企业版到标准版的版本降级。
但是该服务器也有报告服务,我在执行版本降级后未能重新配置。
当版本降级或需要其他方法时,SSRS重新配置的相同过程(您在升级中遵循的过程)是否有效?
你能帮我提供你的专业知识吗?
提前谢谢你
嗨,我有这样一个场景:
CAS和sql 2012报告
6个主站点使用SQL 2012版本。
是否可以将CAS SQL数据库和报表数据库迁移到SQL 2017,同时保留6个主站点和SQL 2012?
复制呢?
谢谢
仍然有必要删除报告服务和SSRS吗?MS文档没有提到它。
https://docs.microsoft.com/en-us/mem/configmgr/core/servers/manage/upgrade-on-premises-infrastructure
Prajwal,
我只是想说声谢谢,谢谢你这么多年来给我的帮助。当我有SCCM问题时,你们的网站总是我第一个访问的网站……
嗨Prajwal,
请确认是否旧的reportserver和reportservertempdb,也需要在升级后的数据库服务器上恢复到sql 2017。
同时确认加密密钥备份是否也需要恢复,否则如何在没有数据库和加密备份恢复的情况下使用报告
谢谢你的导游,在公园里散步。
第10步和第11步颠倒了吗?是否可以在所有服务都停止时安装站点角色?
你好,
我今天已经将我的SCCM升级到1910年,但我的sql仍然是2012版本。
上述程序适用于升级sql 2012到2017以及?
是的,您可以使用相同的过程来升级SQL server。只需确保支持升级路径即可。
对于SSRS删除,我们需要备份并重新导入自定义SSRS报告。然后更改每个报告的数据源?
是的,没错。如果报表抛出错误,则需要更改每个报表上的数据源。