升级 Microsoft Dynamics CRM 服务器

 

发布日期: 2016年11月

适用于: Dynamics CRM 2015

仅支持从 Microsoft Dynamics CRM 2013 Service Pack 1 (SP1) 升级到 Microsoft Dynamics CRM Server 2015。 本节提供准备升级到 Microsoft Dynamics CRM Server 2015 的指南。 提前执行这些任务可帮助最大程度地缩短系统停机时间并确保升级成功。 另外,本节还介绍 Microsoft Dynamics CRM Server 2015 如何升级您的当前系统以及现有报表、自定义项和解决方案等项目发生的变化。

Microsoft Dynamics CRM 2013 服务器角色与 Microsoft Dynamics CRM 2015 部署不兼容。 因此,升级第一个 Microsoft Dynamics CRM 2015 服务器后,在部署中运行的其他 Microsoft Dynamics CRM 2013 服务器将被禁用。 升级每个服务器后,将启用相应服务器。

您可以按任意顺序升级 Microsoft Dynamics CRM 2013 服务器角色。 不过,为了保证 Microsoft Dynamics CRM 2015 部署能够正常运行,必须升级所有服务器和服务器角色。

本主题内容

建议的升级步骤

Microsoft Dynamics CRM 服务器升级选项

支持升级的 Microsoft Dynamics CRM 服务器版本

验证您是否具有支持的相关技术

升级产品密钥

用户权限

共享 SQL Server

成功升级提示

后续步骤

建议的升级步骤

若要简化升级过程并尽量缩短停机时间,建议您使用以下顺序将 Microsoft Dynamics CRM 2013 升级到 Microsoft Dynamics CRM 2015。

  1. 虽然您可以升级任何版本的 Microsoft Dynamics CRM 2013 for Microsoft Office Outlook 到 Dynamics CRM 2015 for Outlook,但建议您应用最新版本的 CRM 2013 for Outlook更新汇总。 更多详细信息,请参阅 Microsoft Dynamics CRM 2013 更新和修补程序

  2. 将所有 Microsoft Dynamics CRM 2013 服务器和组织升级到 Microsoft Dynamics CRM Server 2015。

  3. 将 Microsoft Dynamics CRM 2013 for Microsoft Office Outlook 升级到 Microsoft Dynamics CRM 2015 for Outlook。 升级到 Dynamics CRM 2015 for Outlook 即可使用“脱机”功能。

Microsoft Dynamics CRM 服务器升级选项

有三个不同的升级选项:

  • 使用新 SQL Server 实例迁移。 升级 Microsoft Dynamics CRM 服务器 时,建议使用此选项。 尽管此选项要求对 Microsoft Dynamics CRM 2015 使用其他计算机,并且要求使用其他 SQL Server 实例,但是对 Microsoft Dynamics CRM 用户来说它可以最大程度地降低潜在停机,因为在完成和验证升级之前,现有的 Microsoft Dynamics CRM 部署仍可以正常工作。

  • 使用同一 SQL Server 实例迁移。 此选项要求对 Microsoft Dynamics CRM Server 2015 使用不同的计算机,但是将使用同一 SQL Server 实例就地升级配置和默认组织数据库。 如果在升级过程中出现问题,必须回滚到以前 Microsoft Dynamics CRM 版本以避免严重停机。

  • 就地升级。 尽管此选项不要求对 Microsoft Dynamics CRM Server 2015 使用其他计算机,也不要求使用其他 SQL Server 实例,但出现升级问题时它会带来最大风险,因为需要回滚和重新安装 Microsoft Dynamics CRM 的以前版本以避免潜在停机。

有关每个选项的详细过程,请参阅 升级 Microsoft Dynamics CRM 服务器.

有关最新的产品信息,请参阅 Microsoft Dynamics CRM 2015 和 Microsoft Dynamics CRM Online 自述文件

重要

在升级到产品的新版本之前,请始终运行 Microsoft Dynamics CRM 数据库的完整备份。 有关数据库备份的详细信息,请参阅备份 Microsoft Dynamics CRM 系统

进行就地升级期间,仅升级您指定要升级到 Microsoft Dynamics CRM 2015 的组织。 如果部署包含其他组织,这些组织将被禁用并且无法升级。 您必须使用部署管理器升级这些组织。 有关详细信息,请参阅部署管理器帮助。

对于要升级的每个组织,建议卷具有的可用空间至少为组织数据库文件大小的三倍 (organizationName_MSCRM.mdf) 和日志文件大小的四倍 (organizationName_MSCRM.ldf)。 例如,如果单个组织数据库和日志文件位同一卷上,该卷上 mdf 文件为 326 MB,ldf 文件为 56 MB,则推荐的可用空间是至少 1.2 GB 以运行增长 ((326 x 3) + (56 x 4))。 请注意,在升级过程中展开的数据库文件在升级完成后大小不减少。

如果推迟先前 Microsoft Dynamics CRM Server 2013 升级的表合并,作为组织升级的一部分,所有实体名Base和实体名ExtensionBase 表将被合并到一个表。 注意,无法延迟表合并。

支持升级的 Microsoft Dynamics CRM 服务器版本

Microsoft Dynamics CRM Server 2013 与至少 Microsoft Dynamics CRM 2013 Service Pack 1 (SP1) 支持升级到 Microsoft Dynamics CRM Server 2015。

有关 Microsoft Dynamics CRM Server 2011 升级的信息,请参阅从 Microsoft Dynamics CRM Server 2011 升级

验证您是否具有支持的相关技术

以前支持依赖技术的版本(如 Windows Server 2008 或 Microsoft SQL Server 2008)不支持与 Microsoft Dynamics CRM 2015 一起使用。 更多信息:Microsoft Dynamics CRM Server 2015 的软件要求

升级产品密钥

升级之前,应先获取升级过程中需要输入的产品密钥。 在 Microsoft Dynamics CRM 中,服务器和客户端密钥是一起的,这样您只需输入一次就可以了。

有关详细信息,请参阅Microsoft Dynamics CRM 2015 版本和 licensing_deleted

如果您要进行的系统更改需要更改现有 Microsoft Dynamics CRM 许可协议,请参阅如何购买 Microsoft Dynamics

用户权限

要想成功升级,运行 Microsoft Dynamics CRM 安装程序的用户必须:

  • 在要升级的服务器所在 Active Directory 域中具有一个帐户。

  • 成为将要升级的任何组织的 部署管理员 角色和 Microsoft Dynamics CRM系统管理员角色 的会员。

    重要

    如果运行升级的用户都有禁止的 系统管理员角色,那么升级将失败。

  • 对与要升级的部署关联的 SQL Server 和 Reporting Services 服务器具有管理员权限。

  • 具有足够权限,可创建新的安全组,以及将成员添加到包含现有 Microsoft Dynamics CRM 组的 Active Directory 组织单位中那些组中。

共享 SQL Server

每个 SQL Server 实例仅支持一个 Microsoft Dynamics CRM 部署。 这是因为每个 Microsoft Dynamics CRM 部署都需要有自己的 MSCRM_CONFIG 数据库,而同一 SQL Server 实例中不能同时存在多个 MSCRM_CONFIG 数据库实例。 如果在同一计算机上运行多个 SQL Server 实例,则可以在同一计算机上托管多个 Microsoft Dynamics CRM 部署的数据库。 但是,这可能会降低系统性能。

成功升级提示

在开始升级之前,应解决以下可能适用于当前 Microsoft Dynamics CRM 2013 部署的问题:

不要超过最大属性数

如果为实体定义的属性数超过 1023 个,则必须在运行升级之前删除多余属性。 如果属性数超过 1023 个,则升级将失败并出现以下消息:

CREATE VIEW 失败,因为视图“view_name”中的列“column_name”超过了列的最大数目 1024。

移除自定义数据库对象

由于数据库重新设计,Microsoft Dynamics CRM 数据库通常会从一个主要发行版更改为下一个版本。

如果您已添加自定义数据库对象(如触发器、统计信息、存储过程和特定索引),则建议您从配置和组织数据库中移除这些对象。 多数情况下,Microsoft Dynamics CRM 服务器安装程序会在检测到这些对象时显示警告。

移除 ignorechecks 注册表子项

如果您在Microsoft Dynamics CRM 2013服务器上手动添加了ignorechecks注册表子项,那么应在开始升级之前将其移除。详细信息:您无法使用 Microsoft SQL Server 上不具有本地管理员权限的帐户部署 Microsoft Dynamics CRM

后续步骤

在下述主题中阅读有关升级的更多内容:

另请参阅

Microsoft Dynamics CRM 支持的配置
Microsoft Dynamics CRM 服务器的高级部署选项

© 2016 Microsoft Corporation。 保留所有权利。 版权