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,因此我正在升级它。

PatchMyPC HorizontalAD
修补我的电脑赞助广告

要查询SQL Server版本,可以运行查询-选择@@版本。这将显示SQL Server版本和最新安装的CU。要了解查找SQL Server版本的不同方法,请阅读本文帖子

将SQL Server 2014升级到2017

SCCM SQL Server从2014年升级到2017年

升级SQL Server的高级步骤包括

  • 升级前
  • 卸载Reporting Services Point角色
  • 卸载SQL报表服务
  • 删除报表服务器的数据库和日志文件
  • 停止配置管理器服务
  • 将SQL 2014升级到2017
  • 重新安装SQL报表服务
  • 配置SQL报表服务
  • 重新安装报表服务点角色
  • 启动SCCM服务。

步骤1 -在升级SQL Server之前

  1. 首先,在您的生产环境中升级SQL server之前,建议您在测试环境中测试升级。
  2. 确保你备份CM数据库和你的SSRS的数据库在你开始这个过程之前。确保还备份了自定义报告。
  3. 在从一个版本的SQL Server升级到另一个版本之前,请验证您正在使用的功能是否在要移动到的版本中得到支持。例如,我正在升级SQL server 2014到2017,由配置经理1910.ConfigMgr 1910还不支持SQL Server 2019。
  4. 执行SQL升级的操作系统应该是兼容的。检查硬件和软件华体会体育系列需求在安装SQL Server 2017之前。
  5. 请注意,SQL Server 2017仅适用于64位平台。因此不支持SQL Server 2017的跨版本实例。
  6. 在将SQL Server 2014升级到2017之前,请启用“SQL Server代理的Windows身份验证”。
  7. 如果您正在运行SQL server的评估版,则无法升级到SQL 2017。

步骤2 -卸载Reporting Services Point角色

要从配置管理器中卸载报表服务点角色

  • 打开Configuration Manager控制台。
  • 政府>网站配置>服务器和站点系统角色
  • 选择具有Reporting services point角色的服务器。右键单击并选择删除角色

卸载Reporting Services Point角色

打开srsrpsetup.log文件,等待角色卸载完成。

卸载Reporting Services Point角色以下是删除报告服务点角色后日志文件的外观。

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报表服务

在选项列表中,单击删除

卸载SQL报表服务

点击下一个

卸载SQL报表服务

从特性列表中选择报告服务-本地.点击下一个

卸载SQL报表服务

在“准备移除”页面,单击删除

卸载SQL报表服务

完成卸载SQL Server 2014报表服务。点击关闭

卸载SQL报表服务

步骤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”文件和日志文件,删除。

SCCM SQL Server从2014年升级到2017 Snap28

步骤5—停止配置管理器服务

升级SQL server前,必须先停止配置管理器服务.转到服务控制台并停止以下服务。

停止配置管理器服务

步骤6 -将SQL Server 2014升级到2017

将SQL Server 2014升级或就地升级到SQL Server 2017。

  • 复制SQL Server 2017媒体到服务器。
  • 您可以挂载媒体或将SQL 2017安装文件解压缩到一个文件夹中。
  • 右击安装程序而且以管理员身份运行

将SQL Server 2014升级到2017

2 .在“SQL Server安装中心”中,单击安装.在右侧窗格中,选择从以前版本的SQL Server升级

将SQL Server 2014升级到2017

接受许可条款并单击下一个

将SQL Server 2014升级到2017

这里有一个规则失败了,因为需要重新启动服务器。如果你看到这个,重启你的服务器

将SQL Server 2014升级到2017

服务器重新启动后,停止所有配置管理器服务,因为这些服务将在服务器重新启动后运行。

返回SQL server 2017升级,全局规则检查成功完成。在选择实例页面,点击下一个

将SQL Server 2014升级到2017

选择要升级的SQL特性并单击下一个

将SQL Server 2014升级到2017

点击下一个

将SQL Server 2014升级到2017

在“待升级准备”页面,单击升级

将SQL Server 2014升级到2017

完成SQL server升级。我们已经成功地将SQL Server 2014升级到2017版本。点击关闭

将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累积更新

选择功能页面,点击下一个

安装SQL Server 2017累积更新

点击更新

安装SQL Server 2017累积更新

SQL Server 2017累积更新18 KB4527377安装完成。点击关闭

安装SQL Server 2017累积更新

步骤8 -重新安装SQL Reporting Services

下载最新版本的Microsoft SQL Server 2017报表服务在这里.运行Reporting Services并在欢迎屏幕上单击安装报表服务

重新安装SQL报表服务

接受许可条款并单击下一个

重新安装SQL报表服务

点击下一个

重新安装SQL报表服务

不要在这里更改任何内容,单击安装

重新安装SQL报表服务

步骤9 -配置SQL Reporting Services

Reporting Services安装完成。但是还没有配置,所以单击配置报表服务器

重新安装SQL报表服务

通过单击连接到报表服务器实例连接

配置SQL报表服务

点击数据库,在“当前报表服务器数据库”下,单击更改数据库

配置SQL报表服务

由于前面已经删除了报表服务数据库,现在让我们创建一个新的报表服务器数据库。选择创建一个新的报表服务器数据库并点击下一个

配置SQL报表服务

指定连接到数据库服务器的凭据。点击下一个

配置SQL报表服务

此处保留默认设置并单击下一个

配置SQL报表服务

指定报表服务器将使用它连接到报表服务器数据库的凭据。点击下一个

配置SQL报表服务

确保所有步骤都显示为Success。点击完成

配置SQL报表服务

选择Web服务URL并点击应用

配置SQL报表服务

点击门户网站网址并点击应用

配置SQL报表服务

步骤10 -重新安装Reporting Services Point角色

要重新安装Reporting Service Point角色,请打开SCCM控制台。去政府>概述>网站配置>服务器和站点系统角色

选择要在其上安装报表服务点角色的服务器。右键单击并选择添加站点系统角色

重新安装报表服务点角色

在“系统角色选择”页面,选择报告服务点.点击下一个

重新安装报表服务点角色

指定SQL报表服务连接到配置管理器站点数据库所使用的凭据。点击验证并确保您看到成功验证的消息。点击下一个

重新安装报表服务点角色

在“完成”页面,单击关闭

重新安装报表服务点角色

步骤11—启动Configuration Manager Services

在步骤5中,我们已经停止了Configuration Manager服务。现在我们已经完成了SQL server升级,您可以启动服务了。或者,您也可以重新启动服务器一次。

打开浏览器,确保您可以访问报告。

将SQL Server 2014升级到2017

留下回复

你的电邮地址将不会公布。必填字段已标记

19日的评论

  1. 《阿凡达》的照片 乔治 说:

    嗨,普拉杰瓦尔,谢谢你的指引。我一直想知道,在SQL server升级期间,您是如何处理屏幕截图中显示的SUSDB的。

  2. 《阿凡达》的照片 迈克 说:

    这是一个很棒的博客,一步一步没有任何问题。我从SQL 2012升级到2019。

  3. 《阿凡达》的照片 你好, 说:

    使用您的过程从SQL 2012 SP4权限到SCCM 1710上的SQL2019 CU14。准确无误地运行!谢谢。

  4. 《阿凡达》的照片 尼克 说:

    你好,
    我们是否需要新的Reporting Services的密钥,或者我们是否可以使用开发人员版本?
    升级后,我看到SQL Server集成服务12.0已停止,无法启用,并在服务器仪表板上升起了红色标志。我们是否需要卸载SSIS 12.0,在这种情况下的最佳实践是什么?

  5. 《阿凡达》的照片 美食 说:

    嗨,普拉杰瓦尔,我可以用同样的方法到2019年吗?

    SCCM SQL server从2014年升级到2019年

  6. 《阿凡达》的照片 鲍比G 说:

    在练习中,您删除了Reporting Services DB和Reporting Service TempDB。当你从SQL 2014升级到2017时,这些db可以升级吗?有什么特别的原因需要移除它们吗?

    1. 《阿凡达》的照片 杰森 说:

      我也有同样的问题……

  7. 《阿凡达》的照片 :口 说:

    谢谢你精彩的解释。这真的很有帮助。

    我有一个场景,为了节省成本,我需要执行从SQL server企业版到标准版的版本降级。
    但是该服务器也有报告服务,我在执行版本降级后未能重新配置。

    当版本降级或需要其他方法时,SSRS重新配置的相同过程(您在升级中遵循的过程)是否有效?

    你能帮我提供你的专业知识吗?

    提前谢谢你

  8. 《阿凡达》的照片 劳拉 说:

    嗨,我有这样一个场景:

    CAS和sql 2012报告
    6个主站点使用SQL 2012版本。
    是否可以将CAS SQL数据库和报表数据库迁移到SQL 2017,同时保留6个主站点和SQL 2012?

    复制呢?

    谢谢

  9. 《阿凡达》的照片 罗恩 说:

    Prajwal,

    我只是想说声谢谢,谢谢你这么多年来给我的帮助。当我有SCCM问题时,你们的网站总是我第一个访问的网站……

  10. 《阿凡达》的照片 Manish 说:

    嗨Prajwal,

    请确认是否旧的reportserver和reportservertempdb,也需要在升级后的数据库服务器上恢复到sql 2017。

    同时确认加密密钥备份是否也需要恢复,否则如何在没有数据库和加密备份恢复的情况下使用报告

  11. 《阿凡达》的照片 丹尼尔·佩尔森 说:

    谢谢你的导游,在公园里散步。

  12. 《阿凡达》的照片 戴夫 说:

    第10步和第11步颠倒了吗?是否可以在所有服务都停止时安装站点角色?

  13. 《阿凡达》的照片 位于 说:

    你好,

    我今天已经将我的SCCM升级到1910年,但我的sql仍然是2012版本。
    上述程序适用于升级sql 2012到2017以及?

  14. 对于SSRS删除,我们需要备份并重新导入自定义SSRS报告。然后更改每个报告的数据源?