Dynamic CRM 2016 的备份/恢复/重新部署

参考:1、https://community.dynamics.com/crm/b/crmviking/archive/2016/02/03/backup-and-restore-strategies-for-crm-2016

   2、https://www.cnblogs.com/fengwenit/p/3991686.html

1、如何备份原有系统的 LicenseKey:

在 MSCRM_CONFIG 数据库中查询:

SELECT NVarCharColumn FROM [MSCRM_CONFIG].[dbo].[ConfigSettingsProperties] 
WHERE ColumnName = 'LicenseKeyV8RTM'

参考:https://crmbusiness.wordpress.com/2012/05/30/crm-2011-getting-the-crm-license-from-the-database/

2、SQL Server 2017 不再支持在域控制器上安装 Reporting Service,请分离安装,或更换为更低版本(SQL Server 2014 可安装)。

在 SQL Server 2016 版本中,后续的 Reporting Service 配置中还会遇到服务角色问题和 ReportManager 文件夹不存在的问题。

请不要使用 SQL Server 2016,或直接复制过来一个 web.config 文件用来占位解决此问题。

参考:https://blog.csdn.net/vic0228/article/details/70666372

3、SQL Server 需要安装:数据库引擎、全文搜索、Reporting Service、客户端连接SDK。

4、遇到错误:Microsoft.Crm.Setup.Common.InstallWindowsSearchAction 操作失败。无法启动服务,原因可能是已被禁用或与其相关联的设备没有启动。 (异常来自 HRESULT:0x80070422)

解决方案:查看一下服务中的 Windows Search 是否被禁用,修改为手动或自动即可。

参考:https://blog.csdn.net/vic0228/article/details/78305984

5、现有 AD 用户的导出和导入:可使用 CSVDE(逗号分隔符列表) 或 LDIFDE(LDF 文件) 两个命令行工具(cmd)进行批量数据交换。

:: 导出到 user.csv 文件
csvde -f user.csv -d "ou=tt,dc=tt,dc=com"

:: 从 user.csv 文件导入
csvde -i -f user.csv

参考:http://bbs.51cto.com/thread-952970-1.html

6、关于 CRM 数据的备份与恢复,只需要备份数据库即可,在新的 CRM 服务器中,先将数据库恢复或者挂载好,然后使用“部署管理器”的“导入组织”功能,选择对应的数据库即可将原 CRM 解决方案和数据整体恢复。原有 CRM 用户与 AD 用户的关系,需先将 AD 用户通过上面步骤导出导入,然后 CRM 部署管理器将自动根据用户名来进行对应。

7、如需修改组织名称,请在导入过程中,根据提示进行修改即可。

原文地址:https://www.cnblogs.com/xwgli/p/10544550.html