You are on page 1of 117

Microsoft Dynamics CRM 4.

0
安装指南

Rev. 4.3.0
Microsoft Dynamics CRM 4.0 安装指南
Microsoft Dynamics CRM 4.0 安装指南

本文档中的信息(包括引用的 URL 和其他 Internet 网站)如有更改,恕不另行通知。除非另行说明,否则本文示例中描述的公司、


组织、产品、域名、电子邮件地址、徽标、人物、地点和事件纯属虚构。无意与任何真实的公司、组织、产品、域名、电子邮件
地址、徽标、人物、地点或事件发生任何关联,也不应有此方面的推断。用户有责任遵守一切适用的版权法。未经 Microsoft Corp
oration 书面明确许可,不得出于任何目的、以任何形式或通过任何手段(电子、机械、影印、录制或其他手段)复制本文档的任
何内容、将其存入或引入检索系统或者进行传播;但此规定并不限制版权所赋予的各项权利。

Microsoft 可能拥有涉及本文档主题的专利、专利申请、商标、版权或其他知识产权。除非 Microsoft 提供的书面许可协议中有明


文规定,否则提供本文档并不表示赋予您使用这些专利、商标、版权或其他知识产权的许可。

© 2008 Microsoft Corporation。保留所有权利。

您复制本文档的权利受版权法/著作权法和软件许可协议条款的限制。对于软件许可证,您可以制作合理数量的副本或打印版本供
自己使用。制作未经授权的副本、改编、汇编或进行衍生性工作用于商业发行都是法律禁止的行为,违者将受到惩罚。

Microsoft、MS-DOS、Windows、Windows Server、Windows Vista、Microsoft Dynamics、Active Directory、BizTalk、SQL Server 和


Outlook 是 Microsoft 旗下各公司的商标。

所有其他商标均归其各自所有者所有。
Microsoft Dynamics CRM 4.0 安装指南

目录
1 概述.........................................................................1
Microsoft Dynamics CRM 的版本和许可方式...............................................................................1
Microsoft Dynamics CRM 4.0 的新增功能....................................................................................2
数据管理的新增功能....................................................................................................................3
自定义的新增功能........................................................................................................................4
工作流程的新增功能....................................................................................................................4
发送您对本章内容的反馈.............................................................................................................5

2 Microsoft Dynamics CRM 服务器安装说明....................6


在服务器安装过程中安装的组件...................................................................................................7
不支持升级的 Microsoft Dynamics CRM 软件和组件....................................................................9
升级共享一个 SQL Server 实例的多个 Microsoft Dynamics CRM 3.0 部署..................................9
Microsoft Dynamics CRM 服务器的安装....................................................................................11
从 Microsoft Dynamics CRM 3.0 服务器升级.............................................................................16
安装 Microsoft Dynamics CRM 4.0 Connector for SQL Server Reporting Services.....................19
使用运行 Microsoft Dynamics CRM 4.0 Connector for SQL Server Reporting Services 的用户帐
户运行 Microsoft Dynamics CRM 服务器的安全隐患 ................................................................20
注册 Microsoft Dynamics CRM..................................................................................................21
安装后的各项任务......................................................................................................................22
安装示例数据.............................................................................................................................22
安装和升级疑难解答..................................................................................................................23
在多台计算机上安装 Microsoft Dynamics CRM 4.0 服务器........................................................26
安装 Microsoft Dynamics CRM 服务器以使用 Microsoft SQL Server 群集环境..........................30
针对 SQL Server 2005 数据库镜像配置组织数据库...................................................................34
发送您对本章内容的反馈...........................................................................................................37

3 Microsoft Dynamics CRM 电子邮件路由器安装说明......38


概述...........................................................................................................................................38
安装电子邮件路由器和规则部署向导..........................................................................................39
电子邮件路由器配置管理器........................................................................................................41
规则部署向导.............................................................................................................................42
疑难解答....................................................................................................................................43
发送您对本章内容的反馈...........................................................................................................44

4 Microsoft Dynamics CRM for Outlook 安装说明........45


概述...........................................................................................................................................45
在没有安装 Microsoft Dynamics CRM for Outlook 的计算机上进行安装.....................................45
步骤 1:安装 Microsoft Dynamics CRM for Outlook...................................................................46
步骤 2:配置 Microsoft Dynamics CRM for Outlook...................................................................47
步骤 3:配置用户电子邮件设置.................................................................................................48
Microsoft Dynamics CRM 4.0 安装指南

将 Microsoft Dynamics CRM 3.0 Client for Outlook 升级到 Microsoft Dynamics CRM for Outlook
..................................................................................................................................................49
安装和升级疑难解答..................................................................................................................51
使用 Systems Management Server 2003 部署 Microsoft Dynamics CRM for Outlook................52
发送您对本章内容的反馈...........................................................................................................67

5 数据迁移管理器安装说明.............................................68
概述...........................................................................................................................................68
安装数据迁移管理器..................................................................................................................68
配置数据迁移管理器..................................................................................................................69
启动数据迁移管理器..................................................................................................................70
数据迁移管理器安装疑难解答....................................................................................................70
发送您对本章内容的反馈...........................................................................................................71

6 语言包安装说明.........................................................72
概述...........................................................................................................................................72
部署语言包................................................................................................................................72
语言包安装问题.........................................................................................................................73
发送您对本章内容的反馈...........................................................................................................74

7 使用命令行安装 Microsoft Dynamics CRM..................75


常规步骤....................................................................................................................................75
安装 Microsoft Dynamics CRM 服务器.......................................................................................76
服务器 XML 配置文件................................................................................................................77
安装 Microsoft Dynamics CRM 服务器角色................................................................................84
安装 Microsoft Dynamics CRM Connector for SQL Server Reporting Services...........................86
Microsoft Dynamics CRM Connector for SQL Server Reporting Services 的 XML 配置文件.......87
安装 Microsoft Dynamics CRM for Outlook................................................................................89
安装 Microsoft Dynamics CRM 电子邮件路由器.........................................................................92
Microsoft Dynamics CRM 服务器安装疑难解答..........................................................................94
发送您对本章内容的反馈...........................................................................................................95

8 卸载和修复说明.........................................................96
卸载或修复 Microsoft Dynamics CRM 服务器............................................................................96
卸载或修复问题疑难解答...........................................................................................................96
卸载或修复 Microsoft Dynamics CRM 4.0 Connector for SQL Server Reporting Services..........97
卸载或修复电子邮件路由器........................................................................................................97
卸载或修复 Microsoft Dynamics CRM for Outlook......................................................................97
卸载数据迁移管理器..................................................................................................................98
卸载或禁用语言包 .....................................................................................................................99
发送您对本章内容的反馈...........................................................................................................99

9 安装后的配置准则以及其他准则..................................101
提高 Microsoft Dynamics CRM 4.0 客户端到服务器的网络通信安全........................................101
Microsoft Dynamics CRM 4.0 安装指南

配置指南和目标.......................................................................................................................106
删除资源中心的说明................................................................................................................109
发送您对本章内容的反馈.........................................................................................................111
Microsoft Dynamics CRM 4.0 安装指南

1 概述
欢迎使用《Microsoft Dynamics® CRM 4.0 安装指南》。本指南是综合文档集的一部分,该文
档集介绍了如何规划、实施和操作组织内安装的 Microsoft Dynamics CRM 版本(内部部署
版本)。
《Microsoft Dynamics CRM 4.0 实施指南》由以下三个文档组成:
• 规划指南:您可以参照该指南来确定需要规划 Microsoft Dynamics CRM 的哪些方面。
其内容涵盖以下几个方面:
o 技术。这些主题着重介绍了各种支持的拓扑结构、系统要求以及安装前所需注意
的技术问题。
o 实施方法。介绍部署 CRM 系统时需要了解的业务管理、CRM 要求以及项目管理
等方面的内容。此外,还提供了数个有助于您规划实施 Microsoft Dynamics CRM
的文档,这些文档均位于《Microsoft Dynamics CRM 4.0 实施指南》所在的 plan
ningtools 文件夹中。
• 安装指南:您可以参照该指南来了解如何根据需要安装 Microsoft Dynamics CRM,
例如运行安装程序的逐步说明、命令行安装说明以及如何删除 Microsoft Dynamics
CRM 的指导准则。
• 操作和维护指南:您可以参照该指南来了解如何备份、还原以及对 Microsoft
Dynamics CRM 数据进行系统恢复。此外,该指南还介绍了解决已知问题的步骤。
和任何其他企业范围的软件一样,安装 Microsoft Dynamics CRM 4.0 是所有组织的一项非常
重要的任务。本指南正是针对负责安装 Microsoft Dynamics CRM 的个人或团队而编写的。
本指南还假定您已经完成了安装 Microsoft Dynamics CRM 之前所需的规划步骤,并且已收集
了所需信息。实施 Microsoft Dynamics CRM 软件的组织可能会使用独立软件供应商 (ISV) 或
增值经销商、顾问或者其他 Microsoft 合作组织所提供的服务。这些专业人士可以帮助您实施
和维护 Microsoft Dynamics CRM。因此,本指南中还提到这些可为您提供各种服务的伙伴。

Microsoft Dynamics CRM 的版本和许可方式


Microsoft Dynamics CRM 4.0 提供了好几种版本,可以满足小型、中型以及大型组织的实施
要求。

版本
• Microsoft Dynamics CRM 4.0 Workgroup。此版本仅限于 5 个(或更少的)用户使
用。它可以安装在 Microsoft® Windows® Small Business Server 2003 R2 Premium
Edition、任意支持的 Windows Server 2003 版本或 Windows Server 2008。此版本仅
能用于单个组织和运行 Microsoft Dynamics CRM 服务器的单台计算机。
• Microsoft Dynamics CRM 4.0 Professional。此版本没有用户限制,不过只能用于
单个组织,不过 Microsoft Dynamics CRM 4.0 Professional 可以安装在同一部署中的
多台计算机上。
• Microsoft Dynamics CRM 4.0 Enterprise。此版本没有用户限制。除了以上功能外,
还能支持多个组织、多个服务器实例和基于角色的服务安装。基于角色的服务可让您
在不同的计算机上安装组件服务,从而提高系统性能。

许可方式
Microsoft Dynamics CRM 4.0 部署是利用单一许可证密钥来执行的。与先前的版本不同,
Microsoft Dynamics CRM 4.0 不再需要在做出更改后增加许可证密钥,例如添加客户端访问许
可证 (CAL)。单一许可证密钥包含 Microsoft Dynamics CRM 版本、服务器许可证以及 CAL。

1
Microsoft Dynamics CRM 4.0 安装指南

您可以在“部署管理器”中查看和升级许可证。

客户端访问许可证类型
Microsoft Dynamics CRM 4.0 具有以下 CAL 类型:
• 只读。使用这种许可证类型的用户只能查看 Microsoft Dynamics CRM 4.0 中的记录和
数据,而不能修改记录或数据。配置这种许可证类型的用户占用 Microsoft Dynamics
CRM Limited CAL。
• 管理。使用这种许可证类型的那些用户可以修改位于“设置”区域中的记录和数据。但
是,这些用户不能查看或修改“销售”、“市场营销”或“服务”区域内的记录和数据。具
有这种许可证类型的用户不会占用 Microsoft Dynamics CRM CAL。
• 完全。使用这种许可证类型的用户可以访问全部功能,而且仅受安全角色和权限的限
制。使用这种许可证类型的用户占用 Microsoft Dynamics CRM CAL。

重要提示 最多允许五个用户同时访问 Microsoft Dynamics CRM Workgroup。


使用管理客户端访问许可证类型的用户不受此限制。

在 Microsoft Dynamics CRM Web 客户端中“设置”区域的“用户”区域中,您可以查看和修改每


个用户的客户端访问许可证。
有关 Microsoft Dynamics 许可的详细信息,请参阅
http://go.microsoft.com/fwlink/?LinkID=111388
(http://www.microsoft.com/dynamics/purchase/default.mspx#EPC)。

Microsoft Dynamics CRM 4.0 的新增功能


Microsoft Dynamics CRM 4.0 包含几个新功能,可以使系统更灵活、易用。

多组织
Microsoft Dynamics CRM 服务器的早期版本仅支持单个组织。而 Microsoft Dynamics CRM
4.0 能支持多个组织,并且只需要部署一次。这个功能对于要求在组织中单独储存数据的解决
方案或业务很有用。Microsoft Dynamics CRM 4.0 现在实施两种类型的数据库:
• 单一配置数据库,用于存储所有组织的元数据和地点信息。
• 一个或多个组织数据库。

服务器角色
Microsoft Dynamics CRM 4.0 Enterprise 引入两个新的服务器角色,所提供的服务能提高系统
的灵活性。您可以决定让一台计算机专用于执行其中一个服务器角色或这两个服务器角色。
可以在安装期间选择并安装这些服务器角色,它们如下所示:
• 应用程序服务器角色。此服务器角色提供 Microsoft Dynamics CRM 4.0 Web 用户界
面和服务。
• 平台服务器角色。此服务器角色可以让您在单独的计算机上部署异步服务,例如工作
流程和批量电子邮件服务。

2
Microsoft Dynamics CRM 4.0 安装指南

Microsoft Dynamics CRM 4.0 Connector for SQL


Reporting Services
Microsoft Dynamics CRM 4.0 Connector for Microsoft SQL Server Reporting Services 是一项
用于将 Microsoft Dynamics CRM 服务器计算机连接到 Microsoft SQL Report Server 计算机的
服务。Microsoft Dynamics CRM 4.0 Connector for SQL Reporting Services 终结了 Kerberos
double-hop 身份验证,以前 Microsoft Dynamics CRM 3.0 部署需要此验证,其中 SQL Server
Reporting Services 安装在单独的计算机上。
Microsoft Dynamics CRM 4.0 Connector for SQL Reporting Services 作为单独的组件安装。

Microsoft Dynamics CRM 4.0 语言包


Microsoft Dynamics CRM 4.0 语言包能让用户以其他语言(非基本语言)显示 Microsoft
Dynamics CRM 4.0 用户界面。同时,用户可以使用其他语言(不用于基本语言和 Microsoft D
ynamics CRM 4.0 用户界面所用的语言)显示帮助。

多币种
现在,各种交易类记录均支持多种货币。

资源中心
应用程序中的资源中心可以帮助用户、管理员和实施者使用和配置 Microsoft Dynamics CRM
4.0。资源中心包含丰富的内容和指向有价值信息的链接。资源中心中的许多内容都是由 Micro
soft Dynamics CRM 社区中的专家创建的。

数据管理的新增功能
新增的数据管理功能是将数据加载到 Microsoft Dynamics CRM 4.0 中大部分实体的工具,也
是通过检测并合并重复记录确保数据质量的方式。这些功能可以帮助您:
• 从不同源派生的逗号分隔值 (CSV) 格式数据可以使用数据迁移向导迁移到 Microsoft
Dynamics CRM 4.0。此向导安装在客户端计算机上。
• 如果源数据要求创建自定义实体、属性或列表值,那么作为迁移过程的一部分,数据
迁移向导可以自定义 Microsoft Dynamics CRM 4.0。
• 数据迁移向导让您重新使用以前迁移的数据映射。然后,您可以导入相似的数据,而
不需要每次都重新映射数据。
• 数据迁移向导在迁移数据时会保留记录之间的关系。
• 新增的导入自动映射功能简化了映射源数据。如果在 CSV 文件中记录将属性显示标签
用作列标题,则数据会自动映射到正确的属性。
• 可以通过使用应用程序中的新“导入”区域将数据导入到大多数实体。对于每次导入,
用户都可以在导入时查看每条记录的状态。
• 用户可以在导入结束后收到电子邮件通知。

3
Microsoft Dynamics CRM 4.0 安装指南

• 在各种情况下都可以自动检测出重复项。例如:
o 导入记录时。
o 当您创建或更新记录时。
o 当 Microsoft Dynamics CRM for Microsoft Office Outlook 从脱机状态转为联机状
态时,或者因工作流程操作的原因。
• 系统管理员可以以异步作业的方式在选择的实体上定期运行重复检测。
• 用户可以在实体中从所选记录或全部记录的任意视图运行重复检测。
• 系统管理员可以为每个实体定义重复检测的规则。
• 对数据管理功能的访问控制基于新实体的权限:数据导入、导入映射和重复检测规则,
也基于新全局重复检测设置(控制启用重复检测的位置)。

自定义的新增功能
新增的自定义功能包括:
• 在表单属性 中设置 “表单助理 ”选项 。您可以设置“表单助理”为每个实体显示的方
式。
• 启用重复检测。在每个实体中,您可以决定是否启用重复检测。
• 为每个属性选择输入法编辑器 (IME) 模式。对于接受文本或数字的属性,均可设置
IME 模式。IME 用于东亚语言,例如中文、日语和韩语,从而能使用键盘输入这些语
言中的众多字符。
• 下载 Web 服务描述语言 (WSDL) 文件。使用“自定义”区域中的链接下载用于编程
的 WSDL 文件。
• 设置应用程序模式。在“系统设置”中,您可以选择 Microsoft Dynamics CRM 是否运
行在应用程序模式下,该模式会在浏览器中隐藏地址栏、工具栏和菜单栏。
• 设置 ISV 集成。在“系统”设置中,您可以选择是否显示自定义按钮或菜单。

工作流程的新增功能
新增的工作流程功能包括:
• 在早期版本的 Microsoft Dynamics CRM 中,只有有权访问运行 Microsoft Dynamics
CRM 的服务器的用户才能创建工作流程。现在,Microsoft Dynamics CRM Web 客户
端的所有用户都可以创建工作流程。另外,管理用户现在可以通过 Web 客户端的新
“系统作业”区域监视各个工作流程作业。
• 系统作业是在后台运行的进程,例如工作流程作业和批量导入。当启动系统作业后,
启动该作业的用户可以选择作业完成后电子邮件通知的对象。
• 新增的基于 Web 的工作流程系统完全集成到 Microsoft Dynamics CRM 4.0 Web 客户
端中,并且替代了基于服务器的工作流程管理器工具。根据 Windows Workflow
Foundation,新增的 Microsoft Dynamics CRM 4.0 工作流程系统也广泛支持使用开发
工具(例如 Microsoft Visual Studio®)在 Web 客户端之外创建的活动。

4
Microsoft Dynamics CRM 4.0 安装指南

Microsoft Dynamics CRM 4.0 电子邮件路由器的新增功能


Microsoft Dynamics CRM 4.0 电子邮件路由器的新增功能包括:
• 支持多台 Microsoft Dynamics CRM 服务器计算机。
• 分别维护接收和外发电子邮件服务器配置。
• 支持 POP3 接收电子邮件服务器。
• 电子邮件路由器现在可以安装在没有运行 Microsoft Exchange 的 Windows Server 计
算机上。

Microsoft Dynamics CRM for Outlook 的新增功能


Microsoft Dynamics CRM for Microsoft Office Outlook 中增加以下各项新功能:
• 不再要求必须使用电子邮件路由器才能发送和接收 Microsoft Dynamics CRM 4.0 电子
邮件。
• 安装程序与配置程序相互独立。
• 外观焕然一新,使用了 2007 Microsoft Office 系统用户界面组件(例如功能区,它替
代了传统的菜单和工具栏)。
• 诊断向导可用于解决 Microsoft Dynamics CRM for Outlook 中出现的问题。
• 邮件合并功能已添加到 Web 应用程序。您现在可以指定邮件合并功能创建的
Microsoft Dynamics CRM 活动的详情。
• 对同步进行了技术改进,从而减少了脱机所需的时间。
• 改进了活动跟踪和同步。Microsoft Office Outlook 任务现在可以映射到 Microsoft
Dynamics CRM 信件、传真、任务和电话。

发送您对本章内容的反馈
我们期待得到您的反馈意见。若要发送反馈,请单击下面的链接并在邮件正文中键入您的意见
和建议。

注意 主题行内的信息用于对您的反馈进行分类。如果您删除或修改主题行,我
们可能无法处理您的反馈。

发送反馈

5
Microsoft Dynamics CRM 4.0 安装指南

2 Microsoft Dynamics CRM 服务器安


装说明
本章将介绍安装 Microsoft Dynamics® CRM 服务器的步骤、排查安装故障的信息,以及卸载
Microsoft Dynamics CRM 服务器的步骤。

重要提示
本章假定您已完成业务管理和 CRM 系统技术方面所有必要的规划工作。由于该规
划非常重要,因此我们建议您在安装 Microsoft Dynamics CRM 之前,先查阅
《Microsoft Dynamics CRM 4.0 规划指南》中的信息。
Microsoft Dynamics CRM 有许多软件组件要求。有关这些要求的详细信息,请参
阅第 2 章“系统要求和必备组件”。
有关 Microsoft Dynamics CRM 的最新信息,请参阅位于
http://go.microsoft.com/fwlink/?LinkID=78157 处的自述文件。

本章讨论的主题如下:
• 在 Microsoft Dynamics CRM 服务器安装过程中安装的组件。了解在安装过程中
安装的组件(如果尚未安装)。
• Microsoft Dynamics CRM 服务器的安装。本节循序渐进地介绍了安装 Microsoft
Dynamics CRM 服务器以进行新部署和升级现有部署的说明。
• Microsoft Dynamics CRM 4.0 Connector for Microsoft SQL Server Reporting
Services 的安装。本节循序渐进地介绍了安装 Microsoft Dynamics CRM 4.0
Connector for Microsoft® SQL Server® Reporting Services 的说明。
• 注册 Microsoft Dynamics CRM。必须在安装 Microsoft Dynamics CRM 服务器后的
30 天内进行注册,才能继续使用该应用程序。本节介绍了有关如何注册 Microsoft Dy
namics CRM 的信息。
• 安装后的各项任务。其中介绍了安装完 Microsoft Dynamics CRM 服务器后所要完成
的任务以及配置设置。
• 安装疑难解答。本节介绍如何解决在安装 Microsoft Dynamics CRM 服务器过程中出
现的常见问题。
• 在多台计算机上安装 Microsoft Dynamics CRM 4.0 服务器。您可以安装多台
Microsoft Dynamics CRM 服务器,以平衡几个服务器之间的处理负载。
• 安装 Microsoft Dynamics CRM 服务器以使用 Microsoft SQL Server 群集环境。
您可以安装 Microsoft Dynamics CRM 服务器,以便于它能使用 Microsoft SQL Server
群集环境(使用了 Microsoft 群集服务 (MSCS))。
• 针对 SQL Server 2005 数据库镜像配置组织数据库。借助 Microsoft SQL Server
2005 中的数据库镜像,可通过维护热备用数据库来确保您的关键数据始终可用。

6
Microsoft Dynamics CRM 4.0 安装指南

在服务器安装过程中安装的组件
本节介绍在 Microsoft Dynamics CRM 服务器安装过程中安装的组件。

Microsoft Dynamics CRM 服务器安装的配置组件


在服务器上安装 Microsoft Dynamics CRM 服务器时,将创建下表所列的默认文件夹。

文件夹 注释
<systemdrive>:\Program Files\Microsoft CRM\ Microsoft Dynamics CRM 服务器程序文件
<systemdrive>:\Program Files\Microsoft SQL Microsoft Dynamics CRM 在此文件夹中安装
Server\MSSQL.1\MSSQL\Data\ Microsoft Dynamics CRM 配置数据库和组织
数据库。此文件夹由 Microsoft SQL Server
创建。
<systemdrive>:\Program Files\Microsoft CRM\Tools Microsoft Dynamics CRM 工具和工具组件。
<systemdrive>:\Program Files\Microsoft CRM\Reports 包含 Microsoft Dynamics CRM 子文件夹,子
文件夹中包含每个默认报表的 .rdl 文件。
<systemdrive>:\Program Files\Microsoft CRM SRS Data Microsoft Dynamics CRM 4.0 Connector for
Connector SQL Server Reporting Services
<systemdrive>:\Program Files\Microsoft CRM\LangPacks 语言包的安装位置。单独下载和安装语言包。
<systemdrive>:\Program Files\Microsoft CRM\Trace 启用跟踪后,存储跟踪文件日志。
<systemdrive>:\Inetpub\wwwroot\MSCRMServices Microsoft Dynamics CRM Web 服务
<systemdrive>:\Inetpub\wwwroot\CRMReports Microsoft Dynamics CRM 报表服务

添加以下 Web 组件。

组件 姓名 说明
应用程序池 CRMAppPool Microsoft Dynamics CRM 服务器安装程序
将为 Microsoft Dynamics CRM 应用程序创
建独立的应用程序池。
虚拟根 Microsoft Dynamics CRM Microsoft Dynamics CRM 网站。

添加以下 Active Directory® 组。请注意,当 Active Directory 域设置为“本机模式”时,此组必


须属于域本地安全组或通用安全组。

7
Microsoft Dynamics CRM 4.0 安装指南

组 说明
PrivReportingGroup 用于报表功能的 Microsoft Dynamics CRM 特权用户组。此组在安装 Microsoft
Dynamics CRM 服务器的过程中创建,在安装 Microsoft Dynamics CRM
Connector for SQL Server Reporting Services 的过程中进行配置。
PrivUserGroup 用于特殊管理功能的 Microsoft Dynamics CRM 特权用户组;包括 CRMAppPool
标识(域用户或 NetworkService)。用户必须添加到此组中,才能配置 Microsoft
Dynamics CRM 服务器。
SQLAccessGroup 需要访问 SQL Server 的所有服务器进程/服务帐户;包括 CRMAppPool 标识(域
用户或 NetworkService)。
ReportingGroup 所有 Microsoft Dynamics CRM 用户均包含在此组中。向 Microsoft Dynamics
CRM 中添加用户以及从中移除用户时,此组会自动更新。默认情况下,将向该组
授予对所有 Microsoft Dynamics CRM Reporting Services 报表的“浏览”权限。
UserGroup 所有 Microsoft Dynamics CRM 用户均包含在此组中。向 Microsoft Dynamics
CRM 中添加用户以及从中移除用户时,此组会自动更新。

此外,还会添加以下服务。
服务 说明
Microsoft Dynamics CR 异步处理服务,如批量电子邮件服务、工作流程服务以及数据库的删除清理服务。
M 异步处理服务

在服务器安装过程中安装的其他软件组件
如果下列组件尚未安装,那么将在 Microsoft Dynamics CRM 服务器安装过程中进行安装。
• SQL Server 2005 Reporting Services 报表查看器控件
• Microsoft SQL Server Native Client
• Microsoft 应用程序错误报告工具
• Microsoft Visual C++ 运行时库
• MSXML 6
• 包含以下组件的 Microsoft .NET Framework 3.0:
o .NET Framework 2.0(Microsoft Dynamics CRM 服务器必备组件)
o Windows® Workflow Foundation(Microsoft Dynamics CRM 服务器必备组件)
o Windows Presentation Foundation
o Windows Communication Foundation

8
Microsoft Dynamics CRM 4.0 安装指南

不支持升级的 Microsoft Dynamics CRM 软件和组件


Microsoft Dynamics CRM 4.0 不支持以下产品和解决方案,这些产品和解决方案不会在
Microsoft Dynamics CRM 安装过程中升级。如果升级的 Microsoft Dynamics CRM 3.0 系统包
含这些产品或解决方案,或者在安装 Microsoft Dynamics CRM 4.0 后安装这些组件,这些产
品或解决方案可能无法正常运行。
• Microsoft Dynamics CRM 3.0 Mobile
• Microsoft Dynamics CRM Connector for Microsoft Dynamics GP
• Microsoft Dynamics CRM Accelerator for Siebel
• Microsoft Dynamics CRM BizTalk® 适配器
• Microsoft Dynamics CRM 3.0 数据迁移包和 Microsoft Dynamics CRM Data Migration
Framework
• Microsoft Dynamics CRM 3.0 列表 Web 部件
• Microsoft Dynamics CRM-Exchange E-mail Router

升级共享一个 SQL Server 实例的多个 Microsoft


Dynamics CRM 3.0 部署
如果您有多个 Microsoft Dynamics CRM 3.0 部署在一个 SQL Server 实例上运行,并且您希望
将所有部署升级到 Microsoft Dynamics CRM 4.0,您可以通过以下三种方法完成升级。请注意,
您不能使用一个 SQL Server 实例安装多个 Microsoft Dynamics CRM 4.0 部署。因为一个 SQ
L Server 实例上只能有一个配置数据库 (MSCRM_Config)。
如果您想使用 Microsoft Dynamics CRM 4.0 多组织功能将多个 Microsoft Dynamics CRM 3.0
部署合并为一个部署,可以使用 Microsoft Dynamics CRM 4.0 部署管理器“组织”节点中的“导
入组织”向导。请注意,只有 Microsoft Dynamics CRM 4.0 Enterprise 支持部署中存在多个组
织。
如果要升级 Microsoft Dynamics CRM 3.0 部署,并且 SQL Server 实例承载多个 Microsoft
Dynamics CRM 3.0 数据库安装,您必须选择以下选项之一,才能完成升级。
首先,必须通过运行 Microsoft Dynamics CRM 4.0 安装程序来升级其中一个 Microsoft
Dynamics CRM 3.0 环境。这将创建配置数据库并将 Microsoft Dynamics CRM 3.0 数据库合
并到一个组织数据库中。
然后,必须升级第二个 Microsoft Dynamics CRM 3.0 环境。为此,必须选择以下选项之一。

9
Microsoft Dynamics CRM 4.0 安装指南

选项 1:将 Microsoft Dynamics CRM 3.0 数据库还原到


SQL Server 实例
若要实施此选项,请执行以下各步操作。
1. 备份 Microsoft Dynamics CRM 3.0 数据库,并将其还原到同一台计算机上的另一个 SQL
Server 实例或运行 SQL Server 的另一台计算机上。有关如何备份和还原 Microsoft
Dynamics CRM 3.0 的详细信息,请参阅《Microsoft CRM 3.0 实施指南》。
2. 启动 Microsoft Dynamics CRM 3.0 部署管理器并关联数据库。有关操作步骤的详细信息,
请参阅下面的 Microsoft 知识库文章:
如何将 Microsoft Dynamics CRM 3.0 SQL 数据库从一台服务器移到同一个域中的另一台
服务器上
3. 运行 Microsoft Dynamics CRM 服务器安装程序。

选项 2:删除现有的配置数据库
对于这个选项,您将再次运行 Microsoft Dynamics CRM 服务器安装程序来创建一个新的配置
数据库,然后导入先前升级中的组织。
若要实施此选项,请执行以下各步操作。
1. 备份新升级的 Microsoft Dynamics CRM 组织 (OrgName_MSCRM) 和先前升级中的配置
数据库 (MSCRM_Config)。有关如何备份这些数据库的详细信息,请参阅本文档集中“操
作和维护指南”中的“备份 Microsoft Dynamics CRM 系统”一章。

注意
完成上述步骤后,不需要还原配置数据库,因为 Microsoft Dynamics CRM 服务器
安装程序将创建一个新的配置数据库。但是,建议您备份先前升级中的配置数据库,
以防下次升级失败。

2. 删除先前升级时创建的配置数据库 (MSCRM_Config)。为此,请使用 SQL Server


Management Studio。
3. 运行 Microsoft Dynamics CRM 4.0 安装程序以升级下一个 Microsoft Dynamics CRM 3.0
环境。这将创建一个新的配置数据库。
4. 对每个要升级的 Microsoft Dynamics CRM 3.0 环境,重复执行步骤 1 到步骤 3。
5. 升级完最后一个 Microsoft Dynamics CRM 3.0 环境后,使用 Microsoft Dynamics CRM
4.0 部署管理器导入先前升级时创建的所有组织数据库。有关如何导入组织的详细信息,
请参阅“Microsoft Dynamics CRM 4.0 部署管理器帮助”。
6. 在先前升级的服务器上,卸载 Microsoft Dynamics CRM 4.0。为此,请单击“开始”,指向
“控制面板”,然后单击“添加或删除程序”。在程序列表中,单击“Microsoft Dynamics CR
M 4.0 服务器”,然后按照屏幕上的说明进行操作。
7. 运行 Microsoft Dynamics CRM 4.0 安装程序,选择连接到现有部署,然后指定保留配置数
据库的 SQL Server 实例。该 SQL Server 实例必须是在升级最后一个 Microsoft Dynamic
s CRM 3.0 环境时指定的实例。如果部署中有多个 Microsoft Dynamics CRM Web 服务器,
可以完成此步骤来将 Microsoft Dynamics CRM Web 应用程序与适当的部署相关联。

选项 3:将所有组织添加到一个 Microsoft Dynamics CRM


4.0 部署中
注意 此选项要求 Microsoft Dynamics CRM 4.0 Enterprise。

10
Microsoft Dynamics CRM 4.0 安装指南

若要实施此选项,请执行以下各步操作。
1. 备份在第一次升级时创建的组织数据库 (OrganizationName_MSCRM),并将其还原到
Microsoft Dyanmics CRM 4.0 部署将使用的新 SQL Server 实例。有关如何备份组织数据
库的详细信息,请参阅本文档集中“操作和维护指南”中的“备份 Microsoft Dynamics CRM
系统”一章。
2. 在新升级的 Microsoft Dynamics CRM 服务器上,启动部署管理器,然后导入组织。有关
如何导入组织的详细信息,请参阅“Microsoft Dynamics CRM 4.0 部署管理器帮助”。
3. 删除第一次升级时创建的配置数据库 (MSCRM_Config)。为此,请使用 SQL Server
Management Studio。
4. 运行 Microsoft Dynamics CRM 4.0 安装程序以升级下一个 Microsoft Dynamics CRM 3.0
环境。
5. 对每个要升级的 Microsoft Dynamics CRM 3.0 环境,重复执行步骤 1 到步骤 4。

重要提示
SQL Server Reporting Services 服务器不能由多个 Microsoft Dynamics CRM
部署共享。Microsoft Dynamics CRM 4.0 Connector for SQL Server
Reporting Services 只能管理一个 Microsoft Dynamics CRM 部署的身份验证。
Microsoft Dynamics CRM Enterprise 支持一个 Microsoft Dynamics CRM 4.0
部署中存在多个组织。但是,您不能安装多个 Microsoft Dynamics CRM 4.0
部署,这需要多个配置数据库。此外,您不能与单个 Microsoft Dynamics
CRM 4.0 部署共享同一个 SQL Server Reporting Services 服务器。

Microsoft Dynamics CRM 服务器的安装


本节将介绍在尚未安装 Microsoft Dynamics CRM 的计算机上安装 Microsoft Dynamics CRM
服务器的步骤。安装 Microsoft Dynamics CRM 服务器的大致步骤如下:
1. 确保已完成必要的规划工作,并且已安装并运行必备的硬件以及软件组件。有关这些
主题的详细信息,请参阅《Microsoft Dynamics CRM 4.0 规划指南》。

注意
Windows Server 2008 支持安装和运行 Microsoft Dynamics CRM 4.0。但是,
安装 Microsoft Dynamics CRM 服务器之前,我们建议您先查阅 Microsoft 知
识库文章“基于 Windows Server 2008 的计算机上的 Microsoft Dynamics
CRM 4.0 的支持信息”(http://go.microsoft.com/fwlink/?LinkId=114209),其中
包括在 Windows Server 2008 上安装或运行 Microsoft Dynamics CRM 服务器
时可能出现的问题的列表。

2. 运行并完成 Microsoft Dynamics CRM 服务器安装程序。


3. 运行并完成 Microsoft Dynamics CRM 4.0 Connector for SQL Server Reporting
Services 安装程序。请注意,即使升级的是 Microsoft Dynamics CRM 3.0 的现有部署,
也必须完成此步骤。
4. 如果 Microsoft Dynamics CRM 用户将他们的电子邮件设置为使用电子邮件路由器或
转发邮箱,则必须运行并完成电子邮件路由器安装程序以启用 Microsoft Dynamics CRM
电子邮件跟踪功能。

11
Microsoft Dynamics CRM 4.0 安装指南

在未安装 Microsoft Dynamics CRM 的服务器上安装


Microsoft Dynamics CRM 服务器
重要提示
有关如何规划 Microsoft Dynamics CRM 系统的信息,请参阅《Microsoft
Dynamics CRM 4.0 规划指南》。

1. 满足本文档集中“规划指南”中的“系统要求和必备组件”一章指明的全部要求。
2. 以具有管理员级别权限的用户身份登录到将安装 Microsoft Dynamics CRM 的域,并且该
用户必须是本地计算机上“Administrators”组的成员。以受可信任的域成员的身份无法安装
该应用程序。

3. 查看自述文件 (http://go.microsoft.com/fwlink/?
LinkID=78157),以确定 Microsoft Dynamics CRM 安装文件的位置。
4. 在 Microsoft Dynamics CRM 文件所在的文件夹中,移到根文件夹,然后双击
SetupServer.exe。
5. 在“欢迎使用 Microsoft Dynamics CRM 安装程序”页上,选择是否要更新 Microsoft
Dynamics CRM 服务器安装程序。如果存在更新,建议您下载安装程序的最新版本。为此,
请单击“更新安装文件”,等待更新过程完成,然后单击“下一步”。
6. 在“许可证代码信息”页上的“许可证代码”框中,键入许可证号码,然后单击“下
一步”。

注意
如果 Microsoft Dynamics CRM 是通过 Microsoft 批量许可计划购买的,则许可证
密钥在 Microsoft Dynamics CRM 安装文件中的 license.txt 文件中提供。

7. 查看“许可协议”页上的信息,如果接受许可协议,请单击“我接受此许可协议”,然后单击
“我接受”。
8. 如果安装程序检测到缺少组件,将显示“安装必需的组件”页。
• 如果已经安装了必需的组件,则不会显示此页。
• 如果尚未安装所列的必需组件,则可以立即进行安装。单击“安装”。安装了这些
组件后,状态栏将从“缺少”改为“已安装”,此时您可以单击“下一步”继续。

注意
必须安装这些组件,才能安装 Microsoft Dynamics CRM。您可以退出安装程
序并手动安装这些组件,也可以选择“安装”。在安装程序检测到已安装了这些
组件之前,将禁用此页上的“下一步”按钮。
安装这些组件可能需要重新启动计算机。如果提示您重新启动计算机,请执行
该操作,然后再次启动安装程序。
安装 Microsoft .NET Framework 3.0 大约需要 10 分钟。

9. 如果安装的是 Microsoft Dynamics CRM 4.0 Enterprise,将显示“指定安装类型”页。单击


“典型”,在计算机上安装所有服务器角色;单击“自定义”,安装特定的服务器角色组。如
果单击“自定义”,将显示两个服务器角色组:“应用程序服务器角色”和“平台服务器角色”,
前者向用户提供数据和内容访问服务,后者提供数据处理服务。有关服务器角色的详细信
息,请参阅《Microsoft Dynamics CRM 4.0 规划指南》中的“制订部署规划”一章。

12
Microsoft Dynamics CRM 4.0 安装指南

重要提示 如果选择“自定义”,Microsoft Dynamics CRM 服务器安装程序则不会


在安装过程中创建组织数据库。如果部署没有组织数据库,则必须使用部署管理器
创建一个新的组织。有关如何创建新组织的信息,请参阅“部署管理器帮助”。

10. 在“指定部署选项”页上,如果安装程序检测到现有部署,您可以选择是创建新部署,还是
连接到现有部署。在“输入或选择运行 SQL Server 的计算机的名称”框中,键入或选择将
用于存储 Microsoft Dynamics CRM 数据库的 SQL Server 实例。

重要提示
可能需要在运行 SQL Server 2008 的计算机上安装一个或多个更新才能使用
Microsoft Dynamics CRM。如果需要,在 Microsoft Dynamics CRM 服务器和
Microsoft Dynamics CRM Connector for SQL Server Reporting Services 的安装
过程中单击“更新安装文件”时将安装这些更新。有关这些更新的详细信息,请参
阅 Microsoft 知识库文章“支持兼容 Microsoft SQL Server 2008 的 Microsoft
Dynamics CRM 4.0”。

如果选择“创建新部署”,安装程序将创建指定名称的新组织数据库,以及名为
MSCRM_CONFIG 的配置数据库。如果 MSCRM_CONFIG 数据库已存在,将显
示错误消息。您必须删除此数据库,才能创建新的 MSCRM_CONFIG 数据库。

如果选择“连接到现有部署”,安装程序将要求运行 SQL Server 的计算机上已存在


配置数据库 (MSCRM_CONFIG)。如果不存在 MSCRM_CONFIG 数据库,将显
示错误消息。
Microsoft Dynamics CRM 3.0 或早期版本的数据库不受支持。

11. 在“指定组织名称”页的“显示名称”框中,键入组织名称。在“名称”框中,可以保留安装程
序提供的名称,也可以键入不超出 30 个字符的唯一名称。名称中不允许使用空格和扩展
字符。在“数据库排序规则”列表中,选择组织数据库将用来排列和比较数据字符的数据库
排序规则。然后,单击“浏览”,选择将用作列表中组织的基础货币的 ISO 货币代码,单击
“确定”,再单击“下一步”。

重要提示
安装完毕后,将无法更改数据库排序规则或基础 ISO 货币代码。但是,可以更改
基础货币名称和基础货币符号。

“组织名称”框中只允许使用标准 ASCII 字符集(A-Z、0-9 以及 _)。此外,此名


称在部署中必须是唯一的,并且不能以数字或下划线 (_) 开头。

12. 在“帮助我们改善客户体验”页上,选择是否希望参与“客户体验改善计划”,然后单击“下一
步”。

注意 默认情况下,Microsoft Dynamics CRM 中的“客户体验改善计划”功能处于


启用状态。如果以后您决定不参与“客户体验改善计划”,可以在 Microsoft
Dynamics CRM Web 应用程序中禁用此功能。为此,请在“导航窗格”中单击“设
置”;在“设置”下,单击“管理”;在“管理”区域中,单击“隐私首选项”;在“隐私
首选项”对话框中,清除“是,我愿意匿名参加‘客户体验改善计划’”复选框,然后
单击“确定”。

13 在“选择安装位置”页上,接受默认位置,或者输入其他的文件安装位置,然后单击“下一
步”。

13
Microsoft Dynamics CRM 4.0 安装指南

14. 在“选择网站”页上,从“网站”列表中选择一个网站。默认情况下,安装程序将使用默认网
站。

重要提示 我们强烈建议您使用安装程序创建新的网站。如果选择现有的网站,
Microsoft Dynamics CRM 服务器安装程序可能会覆盖现有的网站应用程序,或者
导致关联的网站应用程序出现异常情况。

建议您选择“创建新网站”选项,这样,安装程序将为 Microsoft Dynamics CRM 服务器创建新


的网站。如果创建新网站,请选择以下选项:
• 端口号。键入 Microsoft Dynamics CRM 客户端将用来连接到 Microsoft Dynamics
CRM 服务器的 TCP 端口号。默认端口号为 5555。
15. 单击“下一步”。
16. 在“指定 Reporting Services 服务器”页上,键入报表服务器 URL。确保使用报表服务器
URL,而不是报表管理器 URL。若要验证所用的 URL 是正确的,请在浏览器中键入报表
服务器 URL 作为地址。您应看到标题为 <server>/ReportServer - /: 的页面,并且含带表
示版本号的文字:Microsoft SQL Server Reporting Services 版本 <version number>。单
击“下一步”。
17. 在“选择部门”页上,单击“浏览”以显示 Active Directory 结构。选择要安装 Microsoft
Dynamics CRM 部门的位置,单击“确定”,然后单击“下一步”。这样将会在此部门中创建
Microsoft Dynamics CRM 安全组。

注意 如果安装程序找不到您指定的部门,请参阅本章后面的“安装和升级疑难解
答”一节。

18. 在“指定安全帐户”页上,选择 Microsoft Dynamics CRM 服务和 ASP.NET 组件的安全帐


户,然后单击“下一步”。

注意 如果选择在既不是域管理员也不是本地管理员的域用户帐户下运行
ASP.NET 服务,则必须在安装 Microsoft Dynamics CRM 服务器后设置本地安全
策略,以便 ASP.NET 服务正常工作。此外,根据您为组织实施的密码策略,用户
的密码可能会过期。有关详细信息,请参阅 Microsoft 知识库文章 329290
如何使用 ASP.NET 实用工具加密凭据和会话状态连接字符串。

19. 在“指定电子邮件路由器设置”页上的“电子邮件路由器服务器名称”框中,键入将安装电子
邮件路由器的计算机的名称。此计算机将用于路由 Microsoft Dynamics CRM 电子邮件。
如果不安装电子邮件路由器,可以将此框留空。然后,单击“下一步”。
20. 此时,将显示“系统要求”页。此页汇总了成功安装 Microsoft Dynamics CRM 服务器程序
的所有系统需求。必须对失败的测试进行更正,然后才能继续安装。如果需要较长的时间
来更正问题,此时请取消安装程序,解决问题后再重新启动安装程序。所有错误都必须纠
正。只有不显示任何错误或只显示警告时,才能继续进行安装。为此,请单击“下一步”。
21. 查看“准备安装应用程序”页,然后单击“返回”以更正所有错误。准备就绪可以继续后,单
击“安装”。
22. 成功完成安装后,将显示“Microsoft Dynamics CRM 4.0 已完成”页。建议您选中“关闭向
导后重新启动计算机”选项,以便安装程序能够重新启动计算机。单击“完成”。

14
Microsoft Dynamics CRM 4.0 安装指南

重要提示
若要完成 Microsoft Dynamics CRM 服务器的安装,必须安装 Microsoft Dynamics
CRM 4.0 Connector for SQL Server Reporting Services。有关如何安装 Microsoft
Dynamics CRM 4.0 Connector for Microsoft SQL Server Reporting Services 的说
明,请参阅以下部分的内容。

必须安装 Microsoft Dynamics CRM 4.0 Connector for SQL Server Reporting
Services,才能安装 Microsoft Dynamics CRM 服务器。

默认情况下,安装程序会在装有 Microsoft Dynamics CRM 服务器 Web 应用程序


并运行 IIS 的服务器上启用 HTTP 压缩功能。如果您使用其他方法来压缩 HTTP
通信,可能希望禁用此功能。为此,请启动 IIS 管理器,右键单击“网站”文件夹,
单击“服务”选项卡,然后清除“压缩应用程序文件”和“压缩静态文件”。

15
Microsoft Dynamics CRM 4.0 安装指南

从 Microsoft Dynamics CRM 3.0 服务器升级


本节将介绍在装有 Microsoft Dynamics CRM 3.0 的计算机上安装 Microsoft Dynamics CRM
服务器的步骤。安装 Microsoft Dynamics CRM 服务器的大致步骤如下:

重要提示
强烈建议您在运行安装程序之前,备份现有 Microsoft Dynamics CRM 数据,包括
所有报表和自定义项。此外,还建议您在运行安装程序前,实施以下备份策略:

1. 使用简单恢复模式配置 Microsoft Dynamics CRM 3.0 数据库。


2. 对组织数据库和事务日志进行完全备份。
有关数据库备份和还原的详细信息,请参阅“SQL Server Management Studio
帮助”。

早于 Microsoft Dynamics CRM 3.0 的 Microsoft Dynamics CRM 版本无法升级到


Microsoft Dynamics CRM 4.0。例如,若要升级 Microsoft CRM 1.2,必须先将该
版本升级到 Microsoft Dynamics CRM 3.0,然后再运行 Microsoft Dynamics CRM
服务器安装程序。

有关规划、业务管理和升级过程中 Microsoft Dynamics CRM 3.0 的变化的信息,请参阅


《Microsoft Dynamics CRM 4.0 规划指南》。

重要提示
如果现有 Microsoft Dynamics CRM 3.0 部署包括两个或多个在一个 SQL Server
实例上运行的组织,或者共享一个 SQL Reporting Services 服务器,那么在运行
安装程序的前后,必须完成特定的任务。上一主题“升级共享一个 SQL Server 实
例的多个 Microsoft Dynamics CRM 3.0 部署”中对这些任务进行了介绍。

1. 满足本文档集中“规划指南”中的“系统要求和必备组件”一章指明的全部要求。
2. 如果已从 Microsoft CRM 1.2 升级到 Microsoft Dynamics CRM 3.0,我们建议您在运行
Microsoft Dynamics CRM 4.0 服务器安装程序之前先运行 Microsoft Dynamics CRM 3.0
默认值向导。下载向导
(http://www.microsoft.com/downloads/details.a
spx?FamilyID=3570fdaa-4ceb-44b5-b815-
a52a1a6e9df1)。
3. 以具有管理员级别权限的用户身份登录到域。
4. 查看自述文件以确定 Microsoft Dynamics CRM 安装文件的位置。
5. 在 Microsoft Dynamics CRM 文件所在的文件夹中,移到根文件夹,然后双击
SetupServer.exe。
6. 在“欢迎使用 Microsoft Dynamics CRM 安装程序”页上,选择是否要更新 Microsoft
Dynamics CRM 服务器安装程序。如果存在更新,建议您下载安装程序的最新版本。为此,
请单击“更新安装文件”,等待更新过程完成,然后单击“下一步”。
7. 在“许可证代码”框中,键入许可证号码,然后单击“下一步”。

16
Microsoft Dynamics CRM 4.0 安装指南

注意
如果 Microsoft Dynamics CRM 是通过 Microsoft 批量许可计划购买的,则许可证
密钥位于 Microsoft Dynamics CRM 安装文件中的 license.txt 文件。

8. 查看“许可协议”页上的信息,如果接受许可协议,请单击“我接受此许可协议”,然后单击
“我接受”。
9. 如果安装程序检测到缺少组件,将显示“安装必需的组件”页。
• 如果已经安装了必需的组件,则不会显示此页。
• 如果尚未安装所列的必需组件,则可以立即进行安装。单击“安装”。安装了这些
组件后,状态栏将从“缺少”改为“已安装”,此时您可以单击“下一步”继续。

注意
必须安装这些组件,才能安装 Microsoft Dynamics CRM。您可以退出安装程
序并手动安装这些组件,也可以选择“安装”。在安装程序检测到已安装了这些
组件之前,将禁用此页上的“下一步”按钮。

安装这些组件可能需要重新启动计算机。如果提示您重新启动计算机,请执行
该操作,然后再次启动安装程序。

安装 32 位的 .NET Framework 3.0 大约需要 10 分钟。

10. 安装程序检测到以前安装的 Microsoft Dynamics CRM 版本已安装。如果近期备份了


Microsoft Dynamics CRM 3.0 数据库并且准备继续升级,请单击“下一步”。
11. 在“指定组织名称”页的“显示名称”框中,键入组织名称。在“名称”框中,可以保留安装程
序提供的名称,也可以键入不超出 30 个字符的唯一名称。请注意,名称中不允许使用空
格和扩展字符。在“数据库排序规则”列表中,选择组织数据库将用来排列和比较数据字符
的数据库排序规则。然后,单击“浏览”,选择将用作列表中组织的基础货币的 ISO 货币代
码,单击“确定”,再单击“下一步”。

重要提示
安装完毕后,将无法更改数据库排序规则或基础 ISO 货币代码。但是,可以更改
基础货币名称和基础货币符号。

“组织名称”框中只允许使用标准 ASCII 字符集(A-Z、0-9 以及 _)。此外,部署


的名称必须是唯一的,并且不能以数字或下划线 (_) 开头。

12. 在“帮助我们改善客户体验”页上,选择是否希望参与“客户体验改善计划”,然后单击“下一
步”。

17
Microsoft Dynamics CRM 4.0 安装指南

注意 默认情况下,Microsoft Dynamics CRM 中的“客户体验改善计划”功能处于


启用状态。如果您通过第三方提供商在计算机系统上安装或配置 Microsoft
Dynamics CRM 软件,并且您希望参与“Microsoft 客户体验改善计划”,则应要求
该提供商接受邀请以代表您参与“客户体验改善计划”。如果您在这位第三方提供
商代表您的组织接受邀请后决定不参加“客户体验改善计划”,可以在 Microsoft Dy
namics CRM Web 应用程序中禁用此功能。为此,请在“导航窗格”中单击“设置”;
在“设置”下,单击“管理”;在“管理”区域中,单击“隐私首选项”;在“隐私首选
项”对话框中,清除“是,我愿意匿名参加‘客户体验改善计划’”复选框,然后单击
“确定”。

13. 在“指定 Reporting Services 服务器”页上,您可以保留现有的报表服务器 URL,也可以键


入新的报表服务器 URL。键入新 URL 时,请确保您使用的是报表服务器 URL,而不是报
表管理器 URL。若要验证所用的 URL 是正确的,请在浏览器中键入报表服务器 URL 作为
地址。您应看到标题为 <server>/ReportServer - /: 的页面,并且含带表示版本号的文字:
Microsoft SQL Server Reporting Services 版本 <version number>。单击“下一步”。
14. 在“指定安全帐户”页上,选择 Microsoft Dynamics CRM 服务和 ASP.NET 组件的安全帐
户,然后单击“下一步”。

注意 如果选择在既不是域管理员也不是本地管理员的域用户帐户下运行
ASP.NET 服务,则必须在安装 Microsoft Dynamics CRM 服务器后设置本地安全
策略,以便 ASP.NET 服务正常工作。此外,根据您为组织实施的密码策略,用户
的密码可能会过期。有关详细信息,请参阅 Microsoft 知识库文章 329290“如何使
用 ASP.NET 实用工具加密凭据和会话状态连接字符串”。

15. 在“指定电子邮件路由器设置”页上,您可以保留现有的电子邮件路由器服务器,也可以键
入将安装电子邮件路由器的计算机的新名称。此计算机将用于路由 Microsoft Dynamics C
RM 电子邮件。如果不安装电子邮件路由器,可以将此框留空。然后,单击“下一步”。
16. 此时,将显示“系统要求”页。此页汇总了成功安装 Microsoft Dynamics CRM 服务器程序
的所有系统需求。必须对失败的测试进行更正,然后才能继续安装。如果需要较长的时间来
更正问题,此时请取消安装程序,解决问题后再重新启动安装程序。所有错误都必须纠正。
只有不显示任何错误或只显示警告时,才能继续进行安装。为此,请单击“下一步”。
17. 查看“准备安装应用程序”页,然后单击“返回”以更正所有错误。准备就绪可以继续后,单
击“升级”。
18. 成功完成安装后,将显示“Microsoft Dynamics CRM 4.0 已完成”页。建议您选中“关闭向
导后重新启动计算机”选项,以便安装程序能够重新启动计算机。单击“完成”。

重要提示
必须安装 Microsoft Dynamics CRM 4.0 Connector for SQL Server Reporting
Services,才能安装 Microsoft Dynamics CRM 服务器。

默认情况下,安装程序会在装有 Microsoft Dynamics CRM 服务器 Web 应用程序并运行 IIS 的


服务器上启用 HTTP 压缩功能。如果您使用其他方法来压缩 HTTP 通信,可能希望禁用此功
能。为此,请启动 IIS 管理器,右键单击“网站”文件夹,单击“属性”,再单击“服务”选项卡,
然后清除“压缩应用程序文件”和“压缩静态文件”。

18
Microsoft Dynamics CRM 4.0 安装指南

安装 Microsoft Dynamics CRM 4.0 Connector for


SQL Server Reporting Services
Microsoft Dynamics CRM 4.0 Connector for SQL Server Reporting Services 具有以下要求:
• 只有在完成 Microsoft Dynamics CRM 服务器安装后,才能运行 Microsoft Dynamics
CRM 4.0 Connector for SQL Server Reporting Services 安装程序。
• 必须在装有 Microsoft SQL Server 2005 Reporting Services 或 Microsoft SQL Server
2008 Reporting Services 的计算机上运行 Microsoft Dynamics CRM 4.0 Connector
for SQL Server Reporting Services 安装程序。
• 可能需要在运行 SQL Server 2008 的计算机上安装一个或多个更新才能使用 Microsoft
Dynamics CRM。如果需要,在 Microsoft Dynamics CRM Connector for SQL Server
Reporting Services 安装过程中单击“更新安装文件”时将安装这些更新。有关这些更新
的详细信息,请参阅 Microsoft 知识库文章“支持兼容 Microsoft SQL Server 2008 的
Microsoft Dynamics CRM 4.0”。
若要安装 Microsoft Dynamics CRM 4.0 Connector for SQL Server Reporting Services,请找
到 Microsoft Dynamics CRM 安装文件,并执行以下各步操作:

警告
Microsoft Dynamics CRM 用户使用 Microsoft Visual Studio 2005 附带的报表查看
器控件可以查看有权访问的报表的信息。使用此控件,用户可以查看在 Microsoft
Dynamics CRM 中运行报表时未显示的其他报表和会话数据。为了降低泄露机密
数据的风险,建议您将安装 Microsoft Dynamics CRM 4.0 Connector for SQL
Server Reporting Services 的 SQL Server Reporting Services 网站配置为仅允许
安全套接字层 (SSL) 连接,也称为安全 HTTP 连接。有关如何为 IIS 配置 SSL 的
详细信息,请参阅“Internet Information Services (IIS) 管理器”帮助。

为了降低某些安全隐患的风险,强烈建议您对运行 Microsoft Dynamics CRM 服务


器和 SQL Server Reporting Services 网站所用的应用程序池使用不同的 Active Di
rectory 帐户。有关详细信息,请参阅下面的主题“使用运行 Microsoft Dynamics C
RM Connector for SQL Server Reporting Services 的用户帐户运行 Microsoft Dyn
amics CRM 服务器的潜在安全隐患”。

1. 在 /SrsDataConnector/ 文件夹中,双击 SetupSrsDataConnector.exe。


2. 在“欢迎使用 Microsoft Dynamics CRM Connector for SQL Server Reporting Services 安
装程序”页上,选择是否要更新 Microsoft Dynamics CRM 服务器安装程序。如果存在更新,
建议您下载安装程序的最新版本。为此,请单击“更新安装文件”,等待更新过程完成,然
后单击“下一步”。
3. 查看“许可协议”页上的信息,如果接受许可协议,请单击“我接受此许可协议”,然后单击
“我接受”。
4. 如果安装程序检测到缺少组件,将显示“安装必需的组件”页。
• 如果已经安装了必需的组件,则不会显示此页。
• 如果尚未安装所列的必需组件,则可以立即进行安装。单击“安装”。安装了这些
组件后,状态栏将从“缺少”改为“已安装”,此时您可以单击“下一步”继续。

19
Microsoft Dynamics CRM 4.0 安装指南

注意 必须安装这些组件,才能安装 Microsoft Dynamics CRM 4.0 Connector for


SQL Server Reporting Services。您可以退出安装程序并手动安装这些组件,也可
以选择“安装”。在安装程序检测到已安装了这些组件之前,将禁用此页上的“下一
步”按钮。

安装这些组件可能需要重新启动计算机。如果提示您重新启动计算机,请执行该操
作,然后再次启动安装程序。

安装 32 位的 .NET Framework 3.0 大约需要 10 分钟。

5. 在“指定配置数据库服务器”页上,输入运行 SQL Server 并包含 Microsoft Dynamics CRM


配置数据库 MSCRM_CONFIG 的计算机的名称,然后单击“下一步”。
6. 此时,将显示“系统要求”页。此页汇总了成功安装 Microsoft Dynamics CRM 4.0 Connect
or for SQL Server Reporting Services 的所有需求。必须对失败的测试进行更正,然后才
能继续安装。如果需要较长的时间来更正问题,此时请取消安装程序,解决问题后再重新
启动安装程序。所有错误都必须纠正。只有不显示任何错误或只显示警告时,才能继续进
行安装。为此,请单击“下一步”。
7. 查看“准备安装应用程序”页,然后单击“返回”以更正所有错误。准备就绪可以继续后,单
击“安装”。
8. 成功完成安装后,将显示“Microsoft Dynamics CRM Connector for SQL Server Reporting
Services 已完成”页。单击“完成”。

使用运行 Microsoft Dynamics CRM 4.0 Connector


for SQL Server Reporting Services 的用户帐户运
行 Microsoft Dynamics CRM 服务器的安全隐患
根据对用来运行 Microsoft Dynamics CRM Connector for SQL Server Reporting Services 和
Microsoft Dynamics CRM 服务器服务的帐户进行配置的方式,可能会存在某些安全隐患。这
些安全隐患包括无意提升的权限或 SQL 注入攻击。在 Microsoft Dynamics CRM 服务器被配
置为可以通过 Internet 进行访问的情况下,这些安全隐患尤为严重。在存在以下任一配置的情
况下,会存在这些安全隐患:
• 在 Microsoft Dynamics CRM 服务器所在的计算机上安装并运行 Microsoft Dynamics
CRM 4.0 Connector for SQL Server Reporting Services,并将这两个应用程序配置为
使用网络服务帐户或同一个 Active Directory 域用户帐户。
• 在未安装 Microsoft Dynamics CRM 服务器的计算机上,安装并运行 Microsoft
Dynamics CRM 4.0 Connector for SQL Server Reporting Services。但却使用同一个
Active Directory 域用户帐户运行 Microsoft Dynamics CRM Connector for SQL Server
Reporting Services 和 Microsoft Dynamics CRM 服务器服务。

由于存在这些安全隐患,我们强烈建议您指定并维护不同的 Active Directory 用户帐户来运行


Microsoft Dynamics CRM 服务器使用的应用程序池和安装 Microsoft Dynamics CRM 4.0
Connector for SQL Server Reporting Services 的 SQL Server Reporting Services。
为了使数据更加安全,建议您在安装 Microsoft Dynamics CRM 4.0 Connector for SQL Server
Reporting Services 之前,选择以下 Microsoft Dynamics CRM 部署选项之一:
1. 不安装 Microsoft Dynamics CRM 4.0 Connector for SQL Server Reporting
Services。这样,报表将使用集成的 Windows 身份验证运行。但是,由于未安装
Microsoft Dynamics CRM 4.0 Connector for SQL Server Reporting Services,在 SQL

20
Microsoft Dynamics CRM 4.0 安装指南

Server Reporting Services 计算机未安装 Microsoft Dynamics CRM 服务器或 Microsoft


SQL Server 的情况下,必须配置信任委托。
2. 在未运行 SQL Server Reporting Services 的计算机上,安装 Microsoft Dynamics
CRM 4.0 Connector for SQL Server Reporting Services。
3. 在此计算机上,对 Reporting Services 应用程序池标识进行配置,以使用不同的帐户。
为此,请使用 Internet Information Services (IIS) 管理器,并在“应用程序池属性”页上,从
应用程序池标识列表中选择不同的帐户。
Microsoft Dynamics CRM 服务器安装完毕后,可以执行以下操作来确定每个应用程序池使用
的帐户。
1. 在安装 Microsoft Dynamics CRM 服务器 Web 应用程序的计算机上,单击“开始”,指向
“管理工具”,然后单击“Internet Information Services (IIS) 管理器”。
2. 展开“应用程序池”,右键单击 CRMAppPool,然后单击“属性”。
3. 在“CRMAppPool 属性”对话框中,单击“标识”选项卡,并记录该应用程序池使用的安全帐
户的名称。该帐户将用于运行 Microsoft Dynamics CRM Web 应用程序的应用程序池。
4. 若要确定 SQL Server Reporting Services 使用的帐户,请在安装 Microsoft Dynamics
CRM Connector for SQL Server Reporting Services 的计算机上执行上述各步操作,然后
右键单击 SQL Server Report Services 应用程序池。默认情况下,SQL Server Report Ser
vices 应用程序池的名称为 ReportServer。
有关 SQL 注入攻击的详细信息,请参阅 MSDN 文章“构建安全的 ASP.NET 应用程序:身份
验证、授权和安全通信”。(http://go.microsoft.com/fwlink/?LinkID=104204)。

注册 Microsoft Dynamics CRM


必须在安装 Microsoft Dynamics CRM 服务器后的 30 天内注册完整版本的 Microsoft
Dynamics CRM。试用版和预发行版本不必注册。

警告 如果在安装 Microsoft Dynamics CRM 后的 30 天内不注册 Microsoft


Dynamics CRM,产品将变为只读模式。一旦产品变为只读模式,便无法更新数据,
新的数据也无法输入到系统中。

完成注册后,系统将通知 Microsoft 您的 Microsoft Dynamics CRM 部署已获得授权,有资格


获取相应权益和支持。注册要求连接到 Internet。若要注册 Microsoft Dynamics CRM,请在
安装 Microsoft Dynamics CRM 服务器的计算机上,单击“开始”,依次指向“所有程序”、
“Microsoft Dynamics CRM 4.0”,然后单击“注册向导”。然后,按照屏幕上的说明进行操作。

21
Microsoft Dynamics CRM 4.0 安装指南

安装后的各项任务
本节将介绍安装完 Microsoft Dynamics CRM 服务器后,要完成的任务和配置设置。

使用面向 Internet 的部署配置工具配置 Microsoft Dynamics


CRM
使用 Microsoft Dynamics CRM 的面向 Internet 的部署配置工具,可以在安装或升级到
Microsoft Dynamics CRM 4.0 之后配置 Microsoft Dynamics CRM 4.0 的面向 Internet 的部署
(IFD)。如果在任意时候要更改 IFD 的配置,也可以使用这个工具。
若要下载 Microsoft Dynamics CRM 的面向 Internet 的部署配置工具并了解其用法,请参阅
Microsoft 知识库文章“如何使用 Microsoft Dynamics CRM 的面向 Internet 的部署配置工具”
(http://go.microsoft.com/fwlink/?LinkId=114765)。

管理组织、服务器和许可方式
使用部署管理器可以创建、启用和禁用组织及服务器,还可以查看和升级 Microsoft Dynamics
CRM 服务器的许可证。部署管理器是 Microsoft 管理控制台 (MMC) 管理单元,安装在装有 Mi
crosoft Dynamics CRM 服务器的计算机上。

重要提示
要运行“部署管理器”,必须具有“部署管理员”角色。在安装 Microsoft Dynamics
CRM 服务器期间,系统会自动将运行安装程序的用户添加为该角色的成员。在
“部署管理器”的“部署管理员”节点下,可以授予或移除“部署管理员”角色。此角
色无法在 Microsoft Dynamics CRM 客户端应用程序中进行管理。
有关此角色的详细信息,请参阅“部署管理器帮助”。
为用户添加“部署管理员”角色时,部署管理器不会在存储 Microsoft Dynamics
CRM 数据库的 SQL Server 实例上添加必需的权限。当用户尝试启动部署管理器
时,可能会收到“无法访问 MSCRM_CONFIG 数据库。SQL Server 不存在或拒绝
访问”的错误消息。若要解决此问题,必须使用 SQL Server Management Studio
将用户添加到 SQL 登录名。

安装示例数据
利用所提供的示例数据,可以对用户进行 Microsoft Dynamics CRM 培训。您可以使用数据迁
移管理器将示例数据迁移到 Microsoft Dynamics CRM。
您可以下载示例数据及其数据映射(一个文件,其中包含有关源系统中的数据如何与 Microsoft
Dynamics CRM 中的数据相对应的信息),然后使用数据迁移管理器迁移示例数据。请务必注
意迁移的名称,以便可以使用示例数据后轻松地将其删除。
有关详细信息,请参阅以下网站上的内容:
Microsoft Dynamics CRM 示例数据 (http://go.microsoft.com/fwlink/?LinkId=100866)。

22
Microsoft Dynamics CRM 4.0 安装指南

安装和升级疑难解答
本节将介绍如何解决安装问题和已知问题。

日志文件
安装过程中会创建一些日志文件,这些文件可供查看并用于解决问题。默认情况下,日志文件
的位置如下,其中 User 是运行安装程序的用户的帐户:
<systemdrive>:\Documents and Settings\<User>\Application
Data\Microsoft\MSCRM\Logs\

服务器的安装问题
本节将介绍如何解决 Microsoft Dynamics CRM 服务器的安装问题。
安装程序找不到选定的部门
安装程序找不到部门的常见原因是名称解析问题。若要确定您指定的部门可以解析,请在运行
Microsoft Dynamics CRM 服务器安装程序的计算机上运行“Active Directory 用户和计算机”管
理单元。为此,请单击“开始”,再单击“运行”,键入 dsa.msc,然后单击“确定”。在“Active
Directory 用户和计算机”管理单元中,展开域,然后确定您可以查看要安装 Microsoft Dynamic
s CRM 的部门。如果使用“Active Directory 用户和计算机”无法连接到域或查看部门,请确认
DNS 已配置并能正常运行。解决该问题后,再次运行安装程序。

安装失败,或者在安装 Microsoft Dynamics CRM 服务器后进行连接时,


客户端收到未处理的异常
安装可能无法成功完成,或者在连接到 Microsoft Dynamics CRM 服务器时,任一 Microsoft
Dynamics CRM 4.0 客户端会收到类似于下表中的错误消息:
HRESULT 中出现异常。0x80048306。
说明。执行当前的 Web 请求期间发生了无法处理的异常。请查看堆栈跟踪以了解关于该
错误的详细信息,以及代码中引起该错误的位置。
异常详细信息。System.Runtime.InteropServices.COMException:HRESULT 中出现异
常:0x80048306。
源错误。执行当前的 Web 请求期间发生了无法处理的异常。使用下面的异常堆栈跟踪,
可以确定异常的源和位置。
在下列情况下,如果运行 Microsoft Dynamics CRM 服务器安装程序,会出现此问题:
• 在安装 Microsoft Dynamics CRM 4.0 的部门中,创建了下列一个或多个 Active
Directory 安全组:
o PrivUserGroup
o SQLAccessGroup
o PrivReportingGroup
• 上述安全组的组成员身份不正确。
• 您在安装程序 XML 配置文件的 <Groups> 条目中使用了 automanagegroupsoff=false
属性和值。若要使用配置文件,必须在命令提示符下安装 Microsoft Dynamics CRM
服务器。
若要解决此问题,必须手动向 Active Directory 中的每个必需的安全组添加正确的组成员身份,
然后重新运行 Microsoft Dynamics CRM 服务器安装程序。

23
Microsoft Dynamics CRM 4.0 安装指南

若要手动向 Active Directory 添加对象,请使用“Active Directory 用户和计算机”。必须向每个


安全组添加下列用户和计算机:
安全组 对象类型 说明
PrivUserGroup 用户 运行 Microsoft Dynamics CRM 服务器安装程序的用户。
PrivUserGroup 计算机 安装 Microsoft Dynamics CRM 服务器的计算机。
PrivUserGroup 计算机 安装 Microsoft Exchange Server 的计算机(如果使用电子邮
件路由器)。
SQLAccessGroup 计算机 安装 Microsoft Dynamics CRM 服务器的计算机。
PrivReportingGroup 计算机 安装 Microsoft Dynamics CRM 4.0 Connector for SQL Server
Reporting Services 的计算机。

升级时收到“一个或多个报表无法升级”消息
由于 Microsoft Dynamics CRM 4.0 更改了报表功能,因此某些报表无法升级。尽管安装程序
指明升级失败,但在大多数情况下,其余 Microsoft Dynamics CRM 4.0 应用程序仍可正常运
行。有关这些报表及解释的列表,请参阅服务器安装程序日志文件。默认情况下,该日志文件
位于 <systemdrive>:\Documents and Settings\<User>\Application Data\Microsoft\MSCRM\Lo
gs\crm40svrsetup.log。由于报表升级是升级的最后阶段之一,因此报表升级信息将显示在日
志文件的结尾附近。
有关如何升级报表的详细信息,请参阅本文档集中“规划指南”中的“制订部署规划”。
升级时收到“一个或多个工作流程无法升级”消息
由于 Microsoft Dynamics CRM 4.0 更改了工作流程和销售流程功能,因此某些工作流程无法
升级。尽管安装程序指明升级失败,但在大多数情况下,其余 Microsoft Dynamics CRM 4.0
应用程序仍可正常运行。
有关这些工作流程的列表,请参阅服务器安装程序日志文件。默认情况下,该日志文件的位置为:
<systemdrive>:\Documents and Settings\<User>\Application
Data\Microsoft\MSCRM\Logs\crm40svrsetup.log
有关如何升级工作流程的详细信息,请参阅《Microsoft Dynamics CRM 4.0 规划指南》中的
“第 4 章:制订部署规划”。
销售流程将升级到工作流程
在 Microsoft Dynamics CRM 3.0 中,只有销售流程可以包括阶段,并且只能对“商机”实体执
行操作。也就是说,销售流程是一种特殊的工作流程。在 Microsoft Dynamics CRM 4.0 中,
所有工作流程均支持所有类型的实体的阶段。因此,在升级过程中,所有 Microsoft Dynamics
3.0 销售流程将转换为标准工作流程。如果升级成功,新工作流程的基本逻辑不会受到影响,
包括阶段和主要实体(商机)。

引用无效对象或不存在对象的工作流程无法升级
如果 Microsoft Dynamics CRM 3.0 工作流程引用的记录、实体、附件或其他类型的对象无效
或不在要升级的服务器上,升级该工作流程和所有相关工作流程作业将失败。下表列出了可能
导致工作流程升级失败的被引用对象的示例:
• 缺少附件
• 自定义实体、属性和关系不存在或无效
• 自定义工作流程活动(.NET 程序集或 .NET 方法)不存在或无效
• 属性不受支持(自上次发行后,属性已弃用)

24
Microsoft Dynamics CRM 4.0 安装指南

• 工作流程所有者及其所属业务部门间存在不一致
如果由于被引用对象不存在或无效,任何工作流程或工作流程作业升级失败,请打开工作流程
管理器,更正日志文件中描述的问题,然后继续升级。尤其要删除或替换对无效、不存在或不
受支持的对象的引用,更正所有者和业务部门间的不一致。
服务器安装程序失败,并显示错误消息“由于另一进程正在使用文件,该进
程无法访问文件。(HRESULT 出现异常:0x80070020)”
Microsoft Dynamics CRM 服务器安装程序失败,并显示错误消息“由于另一程序正在使用文件,
该进程无法访问文件。(HRESULT 出现异常:0x80070020)”。在下列情况下,会出现此问
题:
• 安装 Microsoft Dynamics CRM 服务器并选择创建新的网站。
• 计算机安装有 Microsoft Internet Security and Acceleration (ISA) Server 2004,并使
用策略对应用程序进行配置,来监视在安装过程中指定用于创建新的 Microsoft
Dynamics CRM 网站的端口。
若要解决此问题,请禁用 Microsoft Internet Security and Acceleration 策略,再次运行应用程
序,然后重新启用该策略。有关 ISA 服务器策略的详细信息,请参阅“Microsoft Internet
Security and Acceleration Server 帮助”。

用户在登录 Microsoft Dynamics CRM 时,收到错误消息“找不到请求的


记录,或者您没有足够的权限查看该记录”
由于 Microsoft Dynamics CRM 服务器是自定义安装,用户可能无法登录 Microsoft Dynamics
CRM。在安装过程中,Microsoft Dynamics CRM 服务器安装程序不会创建组织。部署中必须
至少有一个组织,用户才能登录。若要解决此问题,请使用部署管理器中的“新建组织”功能创
建组织。有关如何创建新组织的信息,请参阅“部署管理器帮助”。

在 Microsoft Dynamics CRM 服务器安装过程中,出现错误消息“数据库


OrganizationName_MSCRM 的事务日志已满”
在 Microsoft Dynamics CRM 服务器安装过程中,您可能收到错误消息
“OrganizationName_MSCRM 已满”,其中,OrganizationName 为组织的名称。在磁盘空间
不足,无法记录组织数据库事务日志文件时,会出现此问题。在 Microsoft Dynamics CRM 服
务器安装过程中,组织数据库事务日志会显著变大。若要解决此问题,请确保有足够的磁盘空
间供事务日志文件使用。此外,您还可以减小事务日志的大小,然后重新运行安装程序。有关
事务日志文件维护的详细信息,请参阅“SQL Server Management Studio 帮助”。

服务器升级问题
有关 Microsoft Dynamics CRM 服务器升级期间可能出现的常见问题,请参阅以下 Microsoft
知识库文章。
如何解决从 Microsoft Dynamics CRM 3.0 升级到 Microsoft Dynamics CRM 4.0 时可能出现的
常见问题 (http://support.microsoft.com/kb/947061)

尝试将 Microsoft Dynamics CRM 3.0 升级到 Microsoft Dynamics


CRM 4.0 时出现以下错误消息:“操作
Microsoft.Crm.Setup.Server.InstallDatabaseAction 失败”
之所以出现这个问题,原因在于启用了 Microsoft SQL Server 复制。有关详细信息,请参阅
Microsoft 知识库文章 946590 (http://support.microsoft.com/kb/946590)。

25
Microsoft Dynamics CRM 4.0 安装指南

在多台计算机上安装 Microsoft Dynamics CRM 4.0


服务器
您可以在多台计算机上安装 Microsoft Dynamics CRM,以平衡多个服务器之间的处理负载。
如果以这种方式部署 Microsoft Dynamics CRM,则可以提高性能和可用性。

重要提示
• 在多个服务器上安装 Microsoft Dynamics CRM 4.0 Workgroup Edition 既不受支持也违反
许可协议。
• 本主题不适用于涉及 Microsoft Windows Small Business Server 2003 (Windows SBS) 的
实施。

多服务器配置概述
开始使用负载平衡功能之前,需要制定安装和配置规划。有关详细信息和准则,请参阅本文档
集中《规划指南》中所述的 Microsoft Dynamics CRM 系统的安装和配置。
基本配置通常使用单独的计算机(运行 Microsoft Dynamics CRM 部署所需的组件)。该部署
包括 Microsoft SQL Server 以及用作 Active Directory 域控制器的 Windows Server 实例。在
Microsoft Dynamics CRM 的多服务器配置中,有多台计算机运行的是用于访问单个运行 SQL
Server 的服务器的 Microsoft Dynamics CRM。
本主题介绍了在下面的双节点网络负载平衡配置中安装 Microsoft Dynamics CRM 的步骤:将
所有的 Microsoft Dynamics CRM 服务器角色都安装到一台计算机上。这种部署称为完全服务
器安装。按照这类步骤,可以安装特定服务器组角色(如应用程序服务器角色),也可以安装
一个或多个特定服务器角色。安装 Microsoft Dynamics CRM 时,系统为您提供了下面三个 Mi
crosoft Dynamics CRM Web 应用程序负载平衡选项。其中,网络负载平衡 (NLB) 群集中的两
个服务器都必须安装有下面的服务器组角色或独立的服务器角色。
• 完全服务器安装(典型安装)。
• 应用程序服务器角色组安装(自定义安装)。
• 服务器角色安装(通过使用 XML 配置文件执行的命令行安装)。您必须在群集中的负
载平衡服务器上至少安装下面两个角色。
o AppServer(应用程序服务器角色)。此 Microsoft Dynamics CRM 服务器角
色用于运行将用户连接到 Microsoft Dynamics CRM 数据所使用的 Web 应用
程序服务器。
o SDKServer(Microsoft Dynamics CRM SDK 服务器角色)。此 Microsoft
Dynamics CRM 服务器角色用于运行使用 Microsoft Dynamics CRM SDK 中
所述的方法的应用程序。

重要提示
如果您选择仅安装应用程序服务器角色组,则必须在 Active Directory 域中的另外一个服务
器上安装平台服务器组角色,才能使 Microsoft Dynamics CRM 正常运行。同样,如果您
希望仅安装必需的 AppServer 和 SDKServer 角色,则必须在 Active Directory 域中的其他
服务器上安装其余的服务器角色,才能使 Microsoft Dynamics CRM 正常运行。

在此示例中,将使用运行 Windows Server 2003 SP2 的两台计算机设置双节点群集。服务器


名称分别是 CRM01 和 CRM02。

26
Microsoft Dynamics CRM 4.0 安装指南

步骤 1:启用网络负载平衡功能
在网络上启用 NLB,并针对 CRM01 和 CRM02 这两个服务器创建服务器群集。我们建议您在
启用负载平衡群集时使用以下端口规则设置。
• 端口范围。保留默认范围(介于 0 到 65535 之间)。
• 协议。二者
• 相关性。单个
有关在 Windows Server 2003 上加载和管理 NLB 的步骤的信息,请参阅 Windows Server
2003 计算机上的网络负载平衡管理器帮助。有关如何在 Windows Server 2003 中配置 NLB
的详细信息,请参阅如何在 Windows Server 2003 中配置网络负载平衡参数。

步骤 2:配置 Active Directory


通过创建运行 CRMAppPool 服务的帐户来配置 Active Directory,以使用服务主体名称
(SPN)。在群集环境或网络负载平衡环境中运行 Internet Information Services (IIS) 6.0 时,需
要执行该操作。SPN 唯一标识正在运行的服务的实例。Active Directory 利用 SPN 对服务实例
进行相互的身份验证。这样一来,当服务实例访问位于其他域成员计算机上的资源时,就能够
正常地对其进行身份验证。有关详细信息,请参阅 MSDN 文章“服务主体名称”。
若要创建 SPN,必须安装以下工具,这些工具属于 Windows 支持工具(位于 Windows
Server 2003 CD 中 Support\Tools 下的文件夹中):
• adsiedit.msc。此 Microsoft 管理控制台 (MMC) 管理单元工具可用于输入特定计算机
或用户帐户的 SPN 值。此工具需要 adsiedit.dll。
• search.vbs。此脚本用于确定是否可以在其他任何位置使用 SPN 值。
若要配置 SPN,请按照以下步骤操作。
1. 打开“Active Directory 用户和计算机”。
2. 创建在 IIS 中运行 CRMAppPool 应用程序池的用户帐户。为此,我们建议您使用描述帐户
用途的名称,如 CRMService。

重要提示 此用户帐户必须是 Domain Users 组的成员。

3. 关闭“Active Directory 用户和计算机”。


4. 打开 Windows 资源管理器,然后找到 Program Files\Support Tools 下的文件夹。
5. 双击 adsiedit.msc。
6. 展开域,再展开以 DC= 开头的节点,然后展开 CN=Users。
7. 右键单击在上一步中创建的用户帐户(如 CRMService),然后单击“属性”。
8. 在“属性”列表中向下滚动,选择“servicePrincipalName”,然后单击“编辑”。
9. 在“要添加的值”框中,键入 HOST/CRMNLBName.FQDN,然后单击“添加”。其中,CR
MNLBName 是 NLB 群集名称,而 FQDN 是全限定域名。例如,CRMNLBName.FQDN
名称可能是 CRMNLBCluster.contoso.com。

重要提示 请注意上述 NLB 群集名称。当您创建 NLB 群集以及更新配置数据库


时,必须在以下步骤中使用该名称。

10. 单击“确定”两次。

27
Microsoft Dynamics CRM 4.0 安装指南

步骤 3:安装 Microsoft Dynamics CRM 服务器


在多服务器部署中,每次只能安装一个 Microsoft Dynamics CRM 实例。以下步骤假定
Microsoft Dynamics CRM 完全服务器安装的单个实例将部署在名为 CRM01 的计算机上,而
第二个实例将安装在名为 CRM02 的计算机上。
以下版本的 Microsoft Dynamics CRM 支持多服务器安装。
• Microsoft Dynamics CRM 4.0 Professional
• Microsoft Dynamics CRM 4.0 Enterprise
在多个服务器上安装 Microsoft Dynamics CRM 4.0 Workgroup 既不受支持也违反许可协议。
在 CRM01 上安装第一个 Microsoft Dynamics CRM 实例。
1. 在服务器 CRM01 上运行 Microsoft Dynamics CRM 安装程序。有关逐步指导准则,请参
阅本章中的以上主题。
2. 在“指定部署选项”页上,选择将用于 Microsoft Dynamics CRM 数据库的 SQL Server 实
例。然后,选择“创建新部署”选项。单击“下一步”以继续执行安装程序。
3. 在“指定安全帐户”页上,选择以前创建的域用户帐户(例如 CRMService)。
4. 继续运行安装程序,直到完成安装为止。

在 CRM02 上安装第二个 Microsoft Dynamics CRM 实例。


1. 在服务器 CRM02 上运行 Microsoft Dynamics CRM 安装程序。
2. 在“指定部署选项”页上,输入或选择运行在其中存储了 Microsoft Dynamics CRM 数据库
(从安装 CRM01 时开始)的 SQL Server 的计算机名称,然后单击“连接到现有部署”。
单击“下一步”。
3. 在“指定安全帐户”页上,选择以前创建的域用户帐户(例如 CRMService)。
4. 继续运行安装程序,直到完成安装为止。

28
Microsoft Dynamics CRM 4.0 安装指南

步骤 4:更新配置数据库以满足 NLB 群集要求


必须通过添加全限定域名 (FQDN) 的群集名称手动更新配置数据库。为此,请按照下列步骤
操作。

警告 如果错误地修改了配置数据库,可能会导致 Microsoft Dynamics CRM 系统出现异常行


为,或导致其停止工作。我们建议您在开始执行这些步骤前对 Microsoft Dynamics CRM 系统
进行备份。有关如何备份 Microsoft Dynamics CRM 系统的信息,请参阅本文档集中的《操作
和维护指南》。

对配置数据库 (MSCRM_CONFIG) 运行以下更新语句。


• Update DeploymentProperties set NVarCharColumn = 'crmcluster.contoso.com'
where ColumnName = 'ADsdkRootDomain'

• Update DeploymentProperties set NVarCharColumn = 'crmcluster.contoso.com'


where ColumnName 'ADWebApplicationRootDomain'

重要提示 根据 Microsoft Dynamics CRM 服务器角色组或单独服务器角色安装的部署方


式以及 NLB 群集中每个服务器的配置,ADWebApplicationRootDomain 和
ADsdkRootDomain 值可能不同。例如,如果在 contoso 域的 NLB 群集 crmcluster1 中的
服务器上安装了应用程序服务器角色组,而在同一个域的不同 NLB 群集(如
crmcluster2)中的不同服务器上安装了平台服务器角色组,则 FQDN 将对于
ADWebApplicationRootDomain 和 ADSdkRootDomain 值都不相同。

对于完全服务器角色部署,将 crmcluster.contoso.com 替换为群集的 FQDN。如果使用的


是 80(非安全 HTTP)或 443(安全 HTTP 或 SSL)以外的 TCP 端口,则必须通过将 :
5555 追加到 FQDN 名称末尾来指定端口号,其中,5555 是端口号,如
crmcluster.contoso.com:5555。

步骤 5:验证和监视群集安装
通过使用群集名称(如 CRMNLBCluster),验证 Microsoft Dynamics CRM 客户端应用程序
是否可以连接到 Microsoft Dynamics CRM。
若要监视群集,可选择下列选项。
• 网络负载平衡管理器。日志条目在网络负载平衡管理器的底部显示。
• 事件查看器。使用 WLBS 源将条目记录在系统日志中。
• Wlb。在命令行运行 wlbs.exe /query 或 wlbs.exe /display 命令,以查看有关群集状态
的信息。
• Microsoft Operations Manager (MOM) Management Pack for NLB。当贵组织使用
MOM 监视和管理组织内的服务器时,群集主机上应装有 MOM Management Pack for
NLB。

o Microsoft Server Network Load Balancing


Management Pack for Operations Manager
2007
o Network Load Balancing Management Pack for MOM 2000

29
Microsoft Dynamics CRM 4.0 安装指南

安装 Microsoft Dynamics CRM 服务器以使用


Microsoft SQL Server 群集环境
您可以安装 Microsoft Dynamics CRM 服务器,以便于它能使用 Microsoft SQL Server 群集环
境(使用了 Microsoft 群集服务 (MSCS))。如果 MSCS 群集中有两个或多个运行 SQL Serve
r 的节点,那么可以减少系统停机时间,这是因为,如果该群集中的一个节点失败,将自动故
障转移到另外一台运行 SQL Server 的计算机。

重要提示
• Microsoft SQL Server 2005 Workgroup Edition 不支持故障转移群集功能。
• 本主题不适用于涉及 Windows Small Business Server 2003 (SBS 2003) 的实施。

基本配置
本主题将介绍可用于将 Microsoft Dynamics CRM 配置为使用 SQL Server 群集环境的各种选
项。Microsoft Dynamics CRM 服务器系统的基本配置在本指南的前面有所介绍。本主题中的
说明围绕以下基本配置展开讨论:安装 Microsoft Dynamics CRM 服务器,使其可连接到由运
行 SQL Server 的计算机组成的群集。
上述配置涉及 Microsoft Dynamics CRM 服务器的单个部署,其中该服务器可访问由两台都运
行 Microsoft SQL Server 2005 实例的计算机组成的群集。
典型的 Microsoft Dynamics CRM 部署基于 SQL Server 创建并使用下面的 Microsoft
Dynamics CRM 特定数据库:
• Organization_name_MSCRM。这是存储 Microsoft Dynamics CRM 数据的组织数据
库,例如所有记录和活动。
• MSCRM_CONFIG。此数据库中包含 Microsoft Dynamics CRM 元数据,例如每个组
织数据库的所特有的配置及位置信息。

选项 1:安装新的 Microsoft Dynamics CRM 服务器部署


按照以下步骤安装将使用 SQL Server 群集的 Microsoft Dynamics CRM 服务器。

步骤 1:创建 SQL Server 群集


使用相应 SQL Server 版本的 SQL Server 文档,安装和配置 SQL Server,并且创建 SQL
Server 群集。基本步骤如下:
• 收集创建虚拟服务器所必须具有的信息。其中可能包括群集磁盘资源、IP 地址、网络
名称以及可用于群集的节点。
• 执行 SQL Server 安装程序。输入必要的信息之后,安装程序将在各个群集节点的本
地磁盘上安装新的 SQL Server 实例,并在指定为群集配置的组成部分的共享磁盘上
安装系统数据库。SQL Server 程序文件将安装在各个群集节点上。在群集配置期间,
将创建虚拟服务器。

注意 虽然您可以将 Microsoft Dynamics CRM 服务器安装到配置为主动-主动或


主动-被动群集的 SQL Server 群集,但是该群集将以主动-被动方式工作。

30
Microsoft Dynamics CRM 4.0 安装指南

步骤 2:安装 Microsoft Dynamics CRM 服务器


按照本章上一节中介绍的步骤来安装 Microsoft Dynamics CRM 服务器,并在安装过程中执行
以下任务:
1. 在“选择 SQL Server”页上,输入创建 SQL Server 群集时所指定的虚拟服务器名称。虚拟
服务器名称将不显示在列表中,您必须键入它。
2. 在同一页上,选择“创建新部署”选项,然后完成 Microsoft Dynamics CRM 服务器安装程
序。

选项 2:重新连接或配置连接到仅存储组织数据库的 SQL
Server 群集的现有 Microsoft Dynamics CRM 服务器部署
将现有的 Microsoft Dynamics CRM 服务器配置为使用仅包含组织数据库的 SQL Server 群集。
为此,请执行以下各步操作:
1. 按照上一节中介绍的步骤创建 SQL Server 群集。
2. 备份位于现有 SQL Server 上的 MSCRM_CONFIG 和 Organization_name_MSCRM 数据库。
3. 将 Organization_name_MSCRM 数据库还原到 SQL Server 群集。有关如何还原数据库的
详细信息,请参阅备份和还原 SQL Server 中的数据库。
4. 在运行 Microsoft Dynamics CRM 服务器 Web 应用程序的计算机上,启动部署管理器。为
此,请单击“开始”,依次指向“所有程序”和“Microsoft Dynamics CRM”,然后单击“部署
管理器”。
5. 展开“部署管理器”节点,然后单击“组织”。
6. 右键单击所选的组织,然后单击“禁用”。

警告 一旦禁用组织,用户便再也无法访问该组织的 Microsoft Dynamics CRM。

单击“是”以禁用该组织。
7. 在组织列表中,右键单击所需的组织,然后单击“编辑组织”。
8. 在“编辑组织向导”的“SQL Server”框中,为前面创建的 SQL Server 群集键入虚拟 SQL
Server 名称,然后单击“下一步”。
9. 在“系统要求”页上,成功通过诊断检查之后,单击“下一步”,然后单击“应用”。
10. 单击“完成”。
11. 启用所选的组织。为此,请右键单击该组织,然后单击“启用”。
12. 在运行 IIS 的计算机(安装有 Microsoft Dynamics CRM 服务器 Web 应用程序)上重置
IIS 服务。为此,请单击“开始”,再单击“运行”,在“打开”框中键入 iisreset,然后单击
“确定”。

31
Microsoft Dynamics CRM 4.0 安装指南

选项 3:重新连接或配置连接到同时存储配置数据库和组织数据
库的 SQL Server 群集的现有 Microsoft Dynamics CRM 服务
器部署
将现有的 Microsoft Dynamics CRM 服务器配置为使用同时包含配置数据库和组织数据库的
SQL Server 群集。为此,请执行以下各步操作:
1. 按照上一节中介绍的步骤创建 SQL Server 群集。

重要提示 执行完以下步骤前,请确保用户没有连接或访问 Microsoft Dynamics


CRM 系统。为此,可以禁用组织。
在运行 Microsoft Dynamics CRM 服务器 Web 应用程序的计算机上,启动部署管
理器。为此,请单击“开始”,依次指向“所有程序”和“Microsoft Dynamics
CRM”,然后单击“部署管理器”。
1. 展开“部署管理器”节点,然后单击“组织”。
2. 右键单击所选的组织,然后单击“禁用”。
警告
一旦禁用组织,用户便再也无法访问该组织的 Microsoft Dynamics CRM。
3. 单击“是”以禁用该组织。

2. 备份位于现有 SQL Server 上的 MSCRM_CONFIG 和 Organization_name_MSCRM 数


据库。
3. 将 MSCRM_CONFIG 和 Organization_name_MSCRM 数据库都还原到 SQL Server 群集
共享磁盘。有关如何还原数据库的详细信息,请参阅备份和还原 SQL Server 中的数据库。
4. 在所有群集节点上,修改 Microsoft Windows 注册表子项。

警告 如果您使用注册表编辑器或其他方法错误地修改了注册表,可能会出现严
重问题。若要解决这些问题,可能需要重新安装操作系统和 Microsoft Dynamics
CRM。我们不能保证这些问题能够得到解决。您应自行承担修改注册表的风险。

如果不完成这步编辑注册表的操作,可以卸载 Microsoft Dynamics CRM 服务器,然后重新运


行安装程序以重新安装该应用程序,并为群集选择虚拟 SQL Server 名称。但是,如果选择执
行上述操作,则需要删除 Microsoft Dynamics CRM 服务器文件和组件。因此,我们建议您不
要对现有的部署使用这种方法。
在运行 Microsoft Dynamics CRM 服务器的计算机上更新以下注册表子项:
• configdb
• database
• metabase

32
Microsoft Dynamics CRM 4.0 安装指南

为此,请执行以下各步操作:
a. 在运行 Microsoft Dynamics CRM Web 应用程序的计算机上,依次单击“开始”和“运
行”,在“打开”框中键入 regedit,然后单击“确定”。
b. 找到下面的注册表子项:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSCRM
c. 右键单击 configdb,然后单击“修改”。
d. 在“值”数据框中,将数据源更改为新的虚拟 SQL Server 名称,然后单击“确定”。例
如,“值”数据框中的字符串值应该类似于以下内容:
Data Source=NewSQLServer;Initial Catalog=MSCRM_CONFIG;Integrated
Security=SSPI 对数据库子项和元数据库子项执行步骤 2 到步骤 4 的操作。

注意
• 如果部署中存在多个 Microsoft Dynamics CRM 服务器角色,则
必须更新所有服务器角色的注册表项。
• 如果使用了 Microsoft Dynamics CRM Connector for SQL Server
Reporting Services,并且没有移动 Microsoft SQL Server Reporting
Services 服务器,则必须在安装了 Microsoft Dynamics CRM Connector
for SQL Server Reporting Services 的计算机上更新 configdb 子项。

5. 将 Microsoft Dynamics CRM 服务器配置为与配置数据库目前所在的 SQL Server 的新实


例相连。为此,请按照下列步骤操作。
a. 在运行 Microsoft Dynamics CRM 服务器 Web 应用程序的计算机上,启动部署管理器。
为此,请单击“开始”,依次指向“所有程序”和“Microsoft Dynamics CRM”,然后单击
“部署管理器”。
b. 展开“部署管理器”节点,然后单击“组织”。
c. 右键单击所选的组织,然后单击“禁用”。

警告 一旦禁用组织,用户便再也无法访问该组织的 Microsoft Dynamics CRM。

单击“是”以禁用该组织。
d. 在组织列表中,右键单击所需的组织,然后单击“编辑组织”。
e. 在“编辑组织向导”的“SQL Server”框中,为前面创建的 SQL Server 群集键入虚拟
SQL Server 名称,然后单击“下一步”。
f. 在“系统要求”页上,成功通过诊断检查之后,单击“下一步”,然后单击“应用”。
g. 单击“完成”。
h. 启用所选的组织。为此,请右键单击该组织,然后单击“启用”。
6. 在运行 IIS 的计算机(安装有 Microsoft Dynamics CRM 服务器 Web 应用程序)上重置
IIS 服务。为此,请单击“开始”,再单击“运行”,在“打开”框中键入 iisreset,然后单击
“确定”。

33
Microsoft Dynamics CRM 4.0 安装指南

针对 SQL Server 2005 数据库镜像配置组织数据库


Microsoft Dynamics CRM 使用两种数据库,即配置数据库和组织数据库。配置数据库包含特
定于 Microsoft Dynamics CRM 系统的配置信息。组织数据库用于存储所有的组织特定数据以
及组织的客户关系数据。使用某些版本的 Microsoft Dynamics CRM,可以创建并使用多个组
织。因此,在 Microsoft Dynamics CRM 系统中,一些部署可能具有多个组织数据库。
若要镜像可自动故障转移到其他运行 Microsoft SQL Server 的计算机的 Microsoft Dynamics
CRM 组织数据库,请将下面三台计算机配置为建立 SQL Server 数据库镜像会话:
• 主数据库计算机。此计算机运行 Microsoft Dynamics CRM 组织数据库所在的 SQL
Server。在此示例中,Microsoft Dynamics CRM 已安装并运行于默认的 SQL Server
实例上。该计算机的名称为 MSCRM_Primary。
• 镜像的数据库计算机。此计算机与 MSCRM_Primary 相连,它运行的是 SQL
Server,并使用了不同的默认实例。此计算机必须具有到 MSCRM_Primary 的网络连
接。该计算机的名称为 MSCRM_Mirror。
• 见证计算机。此计算机运行 SQL Server,或者可以作为运行 SQL Server 2005
Express Edition 的桌面系统。此计算机必须具有到 MSCRM_Primary 和
MSCRM_Mirror 的网络连接。该计算机的名称为 MSCRM_Witness。

注意 运行 Microsoft SQL Server 2005 Workgroup Edition 的计算机可以作为见


证计算机。但是,在数据库镜像会话中,该计算机不能作为主计算机或镜像计算机。

针对数据库镜像配置 Microsoft Dynamics CRM 组织


若要镜像组织数据库,请按照以下步骤操作:

注意 前面提到的计算机(MSCRM_Primary、MSCRM_Mirror 和 MSCRM_Witness)必须都
具有网络连接,且必须运行的是支持数据库镜像的 SQL Server 版本。

1. 在存储主数据库 (MSCRM_Primary) 的 SQL Server 实例上,启动 SQL Server


Management Studio。
2. 展开“数据库”,再右键单击 OrganizationName_MSCRM(其中,OrganizationName
是组织的名称),然后单击“属性”。验证是否将 Microsoft Dynamics CRM 组织数据库的
恢复模式设置为“完全”。这是将被镜像的数据库必需的。
a. 若要验证恢复模式,请在“数据库属性”窗口的“选择某页”下方,单击“选项”。此时,
恢复模式将显示在“恢复模式”列表中。选择“完全”。
b. 单击“确定”以关闭“数据库属性”窗口。
3. 对组织数据库进行完全备份。有关如何执行此操作的详细信息,请参阅 SQL Server
Management Studio 帮助。
4. 通过使用 RESTORE WITH NORECOVERY 选项将主数据库 (MSCRM_Primary) 的完全
备份还原到镜像实例 (MSCRM_Mirror),这是进行数据库镜像的必要条件。有关如何执行
此操作的详细信息,请参阅 SQL Server Management Studio 帮助。
5. 配置数据库镜像。为此,请启动 SQL Server Management Studio,并连接到主数据库 (M
SCRM_Primary) 所在的 SQL Server 实例,然后按照以下步骤操作:
a. 展开“数据库”,右键单击要镜像的 Microsoft Dynamics CRM 组织数据库,指向“任
务”,然后单击“镜像”。
b. 单击“配置安全性”,然后在新窗口中单击“下一步”。
c. 在“包括见证服务器”窗口中,选择“是”,然后单击“下一步”。

34
Microsoft Dynamics CRM 4.0 安装指南

d. 在“选择要配置的服务器”窗口中,选择“见证服务器实例”,然后单击“下一步”。
e. 在“主体服务器实例”窗口的“主体服务器实例”列表中,选择 Microsoft Dynamics CRM
组织数据库所在的 SQL Server 实例 (MSCRM_Primary)。此外,可以更改监听程序端
口、加密和终结点名称的默认设置。单击“下一步”。
f. 在“镜像服务器实例”窗口的“镜像服务器实例”列表中,选择在上一步中还原 Microsoft
Dynamics CRM 组织数据库时所在的 SQL Server 实例 (MSCRM_Mirror)。如果需要,
可以更改监听程序端口、加密和终结点名称的默认设置。单击“下一步”。
g. 在“见证服务器实例”窗口的“见证服务器实例”列表中,选择要指定为见证计算机 (MS
CRM_Witness) 的计算机。此时,可以更改监听程序端口、加密和终结点名称的默认
设置。单击“下一步”。

注意 若要连接到运行 SQL Server 2005 Express Edition 的 SQL Server 实例,


请验证是否支持远程连接。为此,请在安装了 SQL Server 2005 Express Edition
的计算机上启动 SQL Server 2005 外围应用配置器,并且确保启用了远程连接功
能。如果收到有关超时的错误消息,则当您尝试连接到见证服务器时,请单击“选
项”以将执行超时时段延长到更大值,如 45 秒。默认情况下,该值为 15 秒。

h. 在“服务帐户”窗口中,输入各个实例的 Active Directory 服务帐户。我们建议您为镜像


会话中的所有这三个合作伙伴指定相同的服务帐户。单击“下一步”。
i. 单击“完成”。该向导将运行一系列的验证检查。完成之后,请单击“开始镜像”。
6. 更新注册表中的 SQL Server 连接字符串。为此,请按照下列步骤操作。

警告 如果您使用注册表编辑器或其他方法错误地修改了注册表,可能会出现严
重问题。若要解决这些问题,可能需要重新安装操作系统和 Microsoft Dynamics
CRM。我们不能保证这些问题能够得到解决。您应自行承担修改注册表的风险。

a. 在运行安装有 Microsoft Dynamics CRM Web 应用程序的 Internet Information


Services (IIS) 的计算机上,启动注册表编辑器,然后找到下面的注册表子项:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSCRM\
b. 右键单击 configdb,然后单击“修改”。在 DataSource 值后面的连接字符串中插入
Failover Partner=MSCRM_Mirror;。完整的连接字符串将如下例所示,其中,
MSCRM_Primary 是主 SQL Server\实例名称,而 MSCRM_Mirror 是镜像的 SQL
Server\实例名称:
Data Source=MSCRM_Primary\SQL1;Failover
Partner=MSCRM_Mirror\SQL2;Initial Catalog= MSCRM_CONFIG;Integrated
Security=SSPI
c. 单击“确定”,然后关闭注册表编辑器。

35
Microsoft Dynamics CRM 4.0 安装指南

7. 在镜像服务器 (MSCRM_Mirror) 上,创建 Microsoft Dynamics CRM 安全组的 SQL 登录


名。为此,请按照下列步骤操作。
a. 在 SQL Server (MSCRM_Primary) 上启动 SQL Server Management Studio,并连接
到主数据库。
b. 依次展开“数据库”和 OrganizationName_MSCRM 数据库(其中,OrganizationName
是组织的名称),再展开“安全性”,然后单击“用户”。
c. 为以下各组复制并粘贴名称,其中包含域名和 GUID(GUID 位于名称的末尾):
• PrivReportingGroup
• ReportingGroup
• SQLAccessGroup

提示 若要执行此操作,请右键单击 SQL 用户名,单击“属性”,在“用户名”框中右键单


击整个值,然后单击“复制”。然后,在记事本等文本编辑器中粘贴相应的内容。对各组重
复执行这些步骤,直到您具有所有这三个组的内容为止。

d. 在 SQL Server Management Studio 中,连接到 SQL Server 镜像实例


(MSCRM_Mirror)。
e. 依次展开“数据库”和“安全性”,再右键单击“登录名”,然后单击“新建登录名”。
f. 切换到以前在其中粘贴了 SQL 用户的文本编辑器,并且复制其中一组的内容。
g. 切换到在步骤 e 中已打开的“登录名 – 新建”表单。在“登录名”框中粘贴内容,然后单
击“确定”。请注意,SQL 用户的内容应该类似于以下示例。
DomainName\SQLAccessGroup {859409f6-c4a5-4cb6-86f2-af264520ea10}
h. 重复执行步骤 e 到步骤 g 以创建其余各组的 SQL 登录名。
8. 更新配置数据库以指定镜像。为此,请按照下列步骤操作。

重要提示 运行这些更新语句之前,请备份 Microsoft Dynamics CRM 配置数据


库 (MSCRM_CONFIG)。

a. 对配置数据库 (MSCRM_CONFIG) 运行以下更新语句。


Update Organization set ConnectionString =
'Provider=SQLOLEDB;Data Source=MSCRM_Primary\SQL1;Failover
Partner=MSCRM_Mirror\SQL2;Initial
Catalog=Organization_MSCRM;Integrated Security=SSPI' where
DatabaseName = ‘Organization_MSCRM’
• 将 MSCRM_Primary\SQL1 替换为 SQL Server 的主实例的名称。如果使用的是
默认实例,请不要指定该实例,如 \SQL1。
• 将 MSCRM_Mirror\SQL2 替换为 SQL Server 的镜像实例的名称。如果使用的是
默认实例,请不要指定该实例,如 \SQL2。
• 将 Organization_MSCRM 替换为组织数据库的名称。
b. 对配置数据库 (MSCRM_CONFIG) 运行以下更新语句。
Update Organization set MirroredSQLServerName =
‘MSCRM_Mirror\SQL2’ where DatabaseName = ‘Organization_MSCRM’
• 将 MSCRM_Mirror\SQL2 替换为 SQL Server 的镜像实例的名称。如果使用的是
默认实例,请不要指定该实例,如 \SQL2。
• 将 Organization_MSCRM 替换为组织数据库的名称。

36
Microsoft Dynamics CRM 4.0 安装指南

9. 进行这些更改之后,请在运行 Microsoft Dynamics CRM 的计算机上重置 IIS。为此,请单


击“开始”,然后单击“运行”。在“打开”框中,键入 iisreset,然后单击“确定”。

对故障转移进行监视和测试
镜像数据库可以进行手动故障转移,也可以进行自动故障转移。若要监视和测试故障转移,请
按照以下步骤操作:
1. 启动 SQL Server Management Studio,右键单击主数据库,指向“任务”,然后单击“镜
像”。
2. 在“数据库属性”窗口中,可以监视主数据库与镜像数据库之间的同步的状态。若要手动测
试故障转移功能,请单击“故障转移”。发生故障转移时,SQL Server 将在主数据库与镜像
数据库之间切换镜像会话角色,以使镜像数据库作为主数据库并使主数据库作为镜像数据
库。
有关如何实施数据库镜像的详细信息,请参阅通过数据库镜像实施应用程序故障转移。

发送您对本章内容的反馈
我们期待得到您的反馈意见。若要发送反馈,请单击下面的链接并在邮件正文中键入您的意见
和建议。

注意
主题行内的信息用于对您的反馈进行分类。如果您删除或修改主题行,我们可能无
法处理您的反馈。

发送反馈

37
Microsoft Dynamics CRM 4.0 安装指南

3 Microsoft Dynamics CRM 电子邮件


路由器安装说明
Microsoft Dynamics® CRM 电子邮件路由器软件组件是 Microsoft Dynamics CRM 系统和
Microsoft Exchange Server 2003、Microsoft Exchange Server 2007、SMTP 或符合 POP3 协
议的电子邮件服务器之间的一个接口。安装电子邮件路由器后,它会将电子邮件传输给 Micros
oft Dynamics CRM 系统,并且发送外发电子邮件。
Microsoft Dynamics CRM 系统将以活动记录的形式来存储电子邮件。这些电子邮件活动记录
存储在 Microsoft Dynamics CRM 数据库中,包括电子邮件的内容(如邮件正文及其主题行)
以及与其他 Microsoft Dynamics CRM 记录的相关关联。例如,当一位销售人员就某个案例回
复顾客时,该销售人员将创建一个电子邮件活动记录,其中包括邮件正文以及将该电子邮件活
动记录与相应的案例记录相关联的信息。

注意 有关电子邮件路由器的详细信息(包括如何制订安装规划的信息),请参
阅《Microsoft Dynamics CRM 规划指南》。

有关安装电子邮件路由器之前系统所需的必备条件列表,请参阅本文档前面的“系
统要求”一章。

概述
Microsoft Dynamics CRM 具有以下电子邮件处理功能:
• Microsoft Dynamics CRM for Microsoft Office Outlook 和 Microsoft Dynamics CRM
for Outlook with Offline Access 可以独立工作,不需要电子邮件路由器处理接收的
Microsoft Dynamics CRM 电子邮件。
• 电子邮件路由器可路由接收邮件和外发邮件。(Microsoft Dynamics CRM 3.0-Exchan
ge E-mail Router 仅处理接收的电子邮件。)
• 电子邮件路由器支持用于处理接收邮件的 POP3 电子邮件系统和用于处理外发邮件的
SMTP 电子邮件系统。
• 通过使用电子邮件路由器,可以按异步方式来发送 Microsoft Dynamics CRM 电子
邮件。
以下各节介绍了不同的电子邮件系统选项及配置。

Microsoft Dynamics CRM for Outlook


Microsoft Dynamics CRM for Outlook 还可以用来执行以下任务:
• 将接收的电子邮件传递给 Microsoft Dynamics CRM。
• 发送 Microsoft Dynamics CRM 生成的电子邮件。
Microsoft Dynamics CRM for Outlook 不再需要电子邮件路由器来处理 Microsoft Dynamics
CRM 电子邮件。有关 Microsoft Dynamics CRM for Outlook 的详细信息,请参阅本文档后面
的“安装 Microsoft Dynamics CRM for Outlook”一章。

电子邮件路由器
电子邮件路由器可执行以下各项任务:
• 路由接收的 Microsoft Dynamics CRM 电子邮件。
• 发送 Microsoft Dynamics CRM 生成的电子邮件。

38
Microsoft Dynamics CRM 4.0 安装指南

不使用 Microsoft Dynamics CRM for Outlook 的用户和队列,依然需要使用电子邮件路由器。


电子邮件路由器可以安装在各种版本的 Windows 操作系统中。您可以将电子邮件路由器安装
在 Exchange Server 计算机上、运行 Windows Server 2003 或 Windows Server 2008 的计算
机上或者运行 Windows XP 或 Windows Vista 的计算机上。安装电子邮件路由器的计算机必
须能连接到 Exchange Server 或 POP3 电子邮件服务器。
电子邮件路由器由以下几个部分组成:
• 电子邮件路由器服务和程序文件。
• 电子邮件路由器配置管理器。这个工具可用于配置电子邮件路由器。
• 规则部署向导。此向导可用来部属将电子邮件路由到转发邮箱所用的规则。规则部
属向导不能用于 POP3/SMTP 电子邮件服务器。

安装电子邮件路由器和规则部署向导
通过运行 Microsoft Dynamics CRM 电子邮件路由器安装程序,即可安装电子邮件路由器和规
则部署向导。请按照本节中的说明来安装电子邮件路由器和规则部署向导。

重要提示
Microsoft Dynamics CRM 电子邮件路由器安装程序不会升级使用 Microsoft
Dynamics CRM 3.0-Exchange E-mail Router 的 Microsoft Dynamics CRM 3.0 部
署。必须先卸载 Microsoft Dynamics CRM 3.0-Exchange E-mail Router,才能安
装 Microsoft Dynamics CRM 4.0 电子邮件路由器。

规则部署向导需要使用 Microsoft Exchange Server 消息处理 API (MAPI) 客户端


运行时库。您可以通过下列网址安装 MAPI 客户端运行时库:
http://go.microsoft.com/fwlink/?LinkID=78805。

如果您没有在 Microsoft Dynamics CRM 服务器安装期间指定接收电子邮件服务器,


则必须以手动方式将运行电子邮件路由器服务的服务帐户添加到 PrivUserGroup
安全组。PrivUserGroup 是在安装 Microsoft Dynamics CRM 服务器期间创建的。
有关如何向该组添加成员的步骤,请参阅本章后面的“疑难解答”一节。

在名为 EXBE01 的服务器上安装和配置电子邮件路由器的过程如下。


1. 满足“系统要求和必备组件”一章(位于本文档集的《Microsoft Dynamics CRM 规划指南》
中)的“Microsoft Dynamics CRM 电子邮件路由器的软件要求”一节中列出的所有要求。
2. 以具有本地管理员权限的域用户身份登录到 EXBE01。
3. 将 Microsoft Dynamics CRM 服务器光盘插入光驱;如果从网络上进行安装,则找到安装
文件。
4. 在“Exchange”文件夹中,双击 SetupExchange.exe。
5. 在“欢迎”页上,选择您是否要更新 Microsoft Dynamics CRM 服务器安装程序。如果存在
更新,建议您下载安装程序的最新版本。为此,请单击“更新安装文件”,等待更新过程完
成,然后单击“下一步”。
6. 在“许可协议”页上,单击“我接受此许可协议”,然后单击“我接受”。
7. 此时,将显示“安装必需的组件”页。
如果已经安装了必需的组件,则不会显示此页。
如果尚未安装所列的必需组件,则可以立即进行安装。单击“安装”。安装了这些组件后,状态
栏将从“缺少”改为“已安装”,此时您可以单击“下一步”继续。

39
Microsoft Dynamics CRM 4.0 安装指南

注意 在安装电子邮件路由器之前必须安装这些组件。您可以退出安装程序并手
动安装这些组件,也可以选择“安装”。在安装程序检测到已安装了这些组件之前,
将禁用此页上的“下一步”按钮。

8. 在“选择路由器组件”页上,选择下列任意一个选项或同时选择两个选项。
• Microsoft Dynamics CRM 电子邮件路由器服务。选择此选项将会安装电子邮件路
由器服务和电子邮件路由器配置管理器。
• 规则部署向导。选择此选项将安装规则部署向导,该向导可用于部署有关转发邮箱用
户的规则。您也可以将此向导安装另一台能访问组织中的 Exchange 服务器的计算
机上。
9. 在“选择安装位置”页上,接受默认文件安装目录或浏览到其他位置,然后单击“下一步”。
10. 此时,将显示“系统要求”页。此页汇总了成功安装电子邮件路由器所需的全部系统要求。
必须对失败的测试进行更正,然后才能继续安装。如果存在需要较长时间才能更正的问题,
此时请取消安装程序,修正该问题,然后重新启动安装程序。所有测试都成功后,单击“下
一步”。
11. 此时,将显示“准备安装应用程序”页。默认情况下,“安装完成后启动电子邮件路由器配置
管理器”复选框处于选中状态。如果您此时不想配置电子邮件路由器,请取消选择此复选框,
然后单击“安装”。
12. 电子邮件路由器安装完毕后,请单击“确定”。

其他任务
本节介绍了在用户可以发送和接收电子邮件(将被 Microsoft Dynamics CRM 跟踪)之前,必
须完成的任务。

重要提示 默认情况下,Microsoft Dynamics CRM 用户将接收电子邮件服务器类


型和外发电子邮件服务器类型都设置为 Microsoft Dynamics CRM for
Outlook。对于 Web 应用程序用户,您必须将每个用户的接收类型更改为电子邮
件路由器或转发邮箱,将外发类型更改为电子邮件路由器。

40
Microsoft Dynamics CRM 4.0 安装指南

使用转发邮箱之前需要完成的其他任务
如果您要使用转发邮箱路由电子邮件,则必须在 Active Directory® 中创建用户和邮箱,将其用
作电子邮件路由器转发邮箱。有关转发邮箱的详细信息,请参阅《Microsoft Dynamics CRM
规划指南》中的“制订部署规划”一章。

重要提示 在电子邮件路由器使用转发邮箱处理电子邮件之前,您至少需要登录
一次该邮箱。

若要向 Active Directory 添加用户和邮箱,请按照以下步骤操作:


1. 使用域管理员组的成员帐户登录域控制器或域中的计算机。
2. 单击“开始”,依次指向“所有程序”、“管理工具”,然后单击“Active Directory 用户和计算
机”。
3. 在控制台树中,展开域节点,然后单击用户帐户所在的部门 (OU)。(根据林结构和域结构
的不同,此位置可能有所不同。默认位置为“用户”OU。)
4. 在“详细信息”窗格中,右键单击要添加用户的容器,指向“新建”,然后单击“用户”。
5. 在“名”框中,键入该用户的名字。
6. 在“缩写”框中,键入该用户的缩写。
7. 在“姓”框中,键入该用户的姓氏。
8. 根据需要修改全名。
9. 在“用户登录名”框中,键入该用户登录所使用的名称。从下拉列表中,单击将附加到用户
登录名的 at 符号 (@) 之后的 UPN 后缀。单击“下一步”。
10. 在“密码”和“确认密码”框中,键入该用户的密码,然后单击“下一步”。
11. 确认已选中“创建 Exchange 邮箱”复选框,然后单击“下一步”。
12. 单击“完成”。

电子邮件路由器配置管理器
电子邮件路由器配置管理器是一个独立的工具,可用于配置电子邮件路由器。在安装电子邮件
路由器时会一同安装路由器配置管理器,在安装完电子邮件路由器后就可以运行。
使用电子邮件路由器配置管理器配置的所有电子邮件路由器设置都保存在
Microsoft.Crm.tools.EmailAgent.xml 文件中,该文件位于电子邮件路由器的安装文件夹中。
电子邮件路由器需要设置几个选项。在您运行电子邮件路由器配置管理器之前,需要确定如何
设置这些选项。
• 接收配置。电子邮件路由器支持使用 Exchange Server 2003、Exchange Server
2007 或 POP3 电子邮件系统处理接收的电子邮件。
• 外发配置。Microsoft Dynamics CRM 仅支持使用 SMTP 电子邮件系统处理外发电子
邮件。
• 邮箱监视类型。可以配置以下两种邮箱类型。

41
Microsoft Dynamics CRM 4.0 安装指南

o 转发邮箱。如果在运行电子邮件路由器配置管理器时选择“转发邮箱”,电子
邮件路由器将使用单个邮箱来处理电子邮件。然后,对于每个将接收电子邮件
的 Microsoft Dynamics CRM 用户或队列,必须运行规则部署向导来创建与这
些用户或队列相关的规则。
o 单个邮箱。如果您的电子邮件系统不允许使用以附件形式来转发电子邮件的
规则,您必须选择“单个邮箱监视方式”。注意:如果您使用的是 Exchange S
erver,我们建议您使用“转发邮箱监视方式”。

有关电子邮件路由器选项的详细信息,请参阅本文档集中《Microsoft Dynamics CRM 规划指


南》中的“制订部署规划”一章。
若要启动电子邮件路由器配置管理器,请单击“开始”,依次指向“所有程序”、“Microsoft Dyna
mics CRM 电子邮件路由器”,然后单击“电子邮件路由器配置管理器”。

针对多个配置和部署来配置电子邮件路由方式
您可以添加或编辑电子邮件路由器配置,其中包含一个将电子邮件路由到电子邮件服务器的接
收和外发方法。配置时,您必须指定以下内容:
• 显示和引用的名称。
• 接收配置还是外发配置。
• 电子邮件传输类型,例如处理接收电子邮件的 Exchange 或 POP3,以及处理外发电
子邮件的 SMTP。
另外,您可以添加或编辑电子邮件路由器部署。电子邮件路由器部署包含一个指向 Microsoft D
ynamics CRM 服务器计算机的 URL、一个接收配置和一个外发配置。在电子邮件路由器部署
对象中,您需要指定以下内容:
• 显示和引用的名称(必需)。
• 指向 Microsoft Dynamics CRM 服务器计算机的 URL(必需)。
• 默认接收配置(可选)。
• 默认外发配置(可选)。
若要设置新的或现有的配置,或者要对新的或现有的部署进行相同的操作,请在电子邮件路由
器配置管理器的第一个屏幕中单击“高级配置”,然后按照屏幕上的说明进行操作。
有关此工具的详细信息,请参阅“电子邮件路由器配置管理器帮助”。

规则部署向导
将电子邮件路由到 Microsoft Dynamics CRM 系统的一个重要部分是在每个 Microsoft
Dynamics CRM 用户或队列的收件箱中部署 Exchange Server 收件箱规则。此规则将
Microsoft Dynamics CRM 用户收到的每封邮件的一个副本发送到 Microsoft Dynamics CRM
系统邮箱。电子邮件路由器从 Microsoft Dynamics CRM 系统邮箱中检索邮件,并在 Microsoft
Dynamics CRM 中创建电子邮件活动。
若要部署这些 Microsoft Dynamics CRM 用户收件箱规则,可以使用规则部署向导。您可以随
时运行该向导来添加或更改 Microsoft Dynamics CRM 用户的收件箱规则。

重要提示 规则部署向导仅能向 Exchange Server 邮箱部署规则。您不能将规则


部署向导用于 POP3 电子邮件服务器。

如果在安装电子邮件路由器的过程中选择安装了此向导,则可以通过以下方法来访问此向导:
在安装规则部署向导的计算机上,单击“开始”,依次指向“所有程序”、“Microsoft Dynamics
CRM 电子邮件路由器”,然后单击“规则部署向导”。

42
Microsoft Dynamics CRM 4.0 安装指南

运行规则部署向导的计算机不必安装 Exchange Server 实例。若要使用上述步骤运行规则部署


向导,必须符合以下条件:
• 以具有安全角色的 Microsoft Dynamics CRM 用户的身份登录。(该用户可以处于受
限访问模式)。
• 在运行该向导的计算机上,为本地管理员。
• 拥有 Exchange 管理权限。
若要将规则部署到 Microsoft Dynamics CRM 用户的邮箱,运行规则部署向导的人员必须对该
邮箱拥有 Exchange 管理权限。请使用 Exchange 系统管理器和 Exchange 委派向导指定 Exc
hange 管理员。或者,确保运行规则部署向导的人员对用户邮箱所在的 Exchange 邮箱存储区
或存储组拥有完全权限。

手动创建规则
对于支持电子邮件系统规则(可按附件的形式转发电子邮件)的 POP3 电子邮件服务器,请在
Microsoft Office Outlook® 中按照以下步骤创建规则。
1. 在“工具”菜单上,单击“规则和通知”。
2. 在“电子邮件规则”选项卡上,单击“新建规则”。
3. 选择“由空白规则开始”选项,确保选中“邮件到达时检查”,然后单击“下一步”。
4. 选择“我的姓名在‘收件人’框中”,然后单击“下一步”。
5. 选择“作为附件转发给个人或通讯组列表”,然后在“步骤 2:编辑规则说明(单击带下划线
的值)”区域中,单击“个人或通讯组列表”。
6. 选择电子邮件路由器转发邮箱的名称,然后单击“确定”。
7. 单击“下一步”两次。
8. 确保选中“启用此规则”选项,然后单击“完成”。
9. 确保规则位于列表的顶部,然后单击“应用”。

疑难解答
本节介绍了最佳实践以及电子邮件路由器安装期间或安装后可能会出现的问题。

日志记录
如果在安装电子邮件路由器时出现问题,请查看日志文件来了解相关信息。默认情况下,电子
邮件路由器安装程序日志的名称是 crm40exchangesetup.log,位于安装电子邮件路由器的计
算机上的 c:\Documents and Settings\<user>\Application Data\Microsoft\MSCRM\Logs 文件
夹下。

测试访问功能
电子邮件路由器配置管理器可以测试能否访问 Microsoft Dynamics CRM 用户、队列和转发邮
箱。通过该功能,您可以解决导致电子邮件路由器无法正常运行的各种问题。有关测试访问功
能的详细信息,请参阅“电子邮件路由器配置管理器帮助”。

43
Microsoft Dynamics CRM 4.0 安装指南

用户没有收到 Microsoft Dynamics CRM 电子邮件


这个问题可能是由于运行电子邮件路由器的服务帐户没有添加到 PrivUserGroup 所致。
若要解决此问题,请在安装 Microsoft Dynamics CRM 服务器的域中找到域控制器计算机,然
后执行以下各步操作:
1. 单击“开始”,指向“管理工具”,然后单击“Active Directory 用户和计算机”。
2. 展开您在安装 Microsoft Dynamics CRM 服务器时选择的部门 (OU)。默认情况下为域
控制器 OU。
3. 右键单击“PrivUserGroup”,然后单击“属性”。
4. 在“成员”选项卡上,单击“添加”,然后选择安装并运行电子邮件路由器服务的计算机。
5. 单击“确定”两次。

发送您对本章内容的反馈
我们期待得到您的反馈意见。若要发送反馈,请单击下面的链接并在邮件正文中键入您的意见
和建议。

注意 主题行内的信息用于对您的反馈进行分类。如果您删除或修改主题行,我
们可能无法处理您的反馈。

发送反馈

44
Microsoft Dynamics CRM 4.0 安装指南

4 Microsoft Dynamics CRM for


Outlook 安装说明
本章涵盖以下主题:
• 概述
• 在没有安装 Microsoft Dynamics® CRM for Microsoft® Office Outlook® 的计算机上进
行安装
• 安装和升级疑难解答
• 使用 Systems Management Server 2003 部署 Microsoft Dynamics CRM for Outlook

概述
使用 Microsoft Dynamics CRM for Microsoft Office Outlook,您可以通过将 Outlook 用作
Microsoft Dynamics CRM Web 客户端来访问同一数据。Microsoft Dynamics CRM for Outlook
适用于需要使用熟悉的 Outlook 应用程序访问 CRM 数据的 Microsoft Dynamics CRM 用户。
有下面两种用户界面:
• Microsoft Dynamics CRM for Outlook。在永久连接到局域网 (LAN) 或 Internet 的
工作站(包括多个用户共享的计算机)上安装此客户端,但这不适合移动办公。如果
计算机由多个用户共享(即每个用户都有一个登录帐户,并且都是有效的 Microsoft D
ynamics CRM 用户),您必须运行 Microsoft Dynamics CRM for Outlook 安装程序为
每个用户配置 Microsoft Dynamics CRM for Outlook。
• Microsoft Dynamics CRM for Outlook with Offline Access。对于需要移动办公的
用户可以安装此版本,这并不需要始终连接到 LAN。安装 Microsoft Dynamics CRM f
or Outlook with Offline Access 后,那些在现场工作而需要脱机支持的用户可以访问他
们的客户数据。

注意 有关如何规划 Microsoft Dynamics CRM for Outlook 部署的信息,请参阅


本文档集中的《Microsoft Dynamics CRM 规划指南》。

在没有安装 Microsoft Dynamics CRM for Outlook


的计算机上进行安装
在开始安装 Microsoft Dynamics CRM for Outlook 时,您可以选择要安装哪一个客户端。
Microsoft Dynamics CRM for Outlook 驻留在 Outlook 中,作为其主应用程序接口,可以通过
Outlook 主窗口中显示的快捷工具栏和文件夹导航进行访问。安装 Microsoft Dynamics CRM
for Outlook 将在 Outlook 中创建一个工具栏,并在用户的邮箱文件夹结构中创建一个文件夹。

重要提示 如果计算机上已安装了 Microsoft Dynamics CRM for Outlook with


Offline Access,则不能在同一台计算机上安装和使用 Microsoft Dynamics CRM
for Outlook。

45
Microsoft Dynamics CRM 4.0 安装指南

只有完成了以下三个步骤您才能运行 Microsoft Dynamics CRM for Outlook。这三个步骤为:


1. 安装 Microsoft Dynamics CRM for Outlook。请运行安装媒体中 Client 文件夹下的
SetupClient.exe 文件完成这个步骤。
2. 配置 Microsoft Dynamics CRM for Outlook。请运行配置向导完成这个步骤。
3. 配置用户电子邮件设置。请在 Microsoft Dynamics CRM Web 应用程序中的“用户”表单上
配置接收和外发选项来完成这个步骤。默认情况下,选择 Microsoft Dynamics CRM for O
utlook 来处理接收和外发电子邮件。另外,您还应验证跟踪选项。默认情况下,只跟踪对
Microsoft Dynamics CRM 生成的电子邮件响应的电子邮件。有关这些设置的详细信息,请
参阅 Microsoft Dynamics CRM 帮助。
有关如何安装 Microsoft Dynamics CRM for Outlook 的详细信息,请参阅以下各节。

步骤 1:安装 Microsoft Dynamics CRM for


Outlook
请按照本节中的以下步骤安装 Microsoft Dynamics CRM for Outlook。

注意 建议不要在运行 Microsoft Exchange Server 的计算机上安装 Microsoft


Dynamics CRM for Outlook。

1. 满足上一章“系统要求”中所列的所有 Microsoft Dynamics CRM for Outlook 要求,并确保


安装了所有 Microsoft Office 安全修补程序。
2. 以具有本地管理员权限的用户身份登录计算机。
3. 双击 SetupClient.exe,该文件与安装文件一同位于以下文件夹中:
<Drive:>\Client\
4. 单击“安装 Microsoft Dynamics CRM for Outlook(建议)”或单击“安装 Microsoft
Dynamics CRM for Outlook with Offline Access(高级)”。
5. 在“许可协议”页上,阅读相关信息。如果您接受许可协议,请选择“我接受此许可协议”,
然后单击“我接受”。
6. 如果安装程序检测到缺少组件,将显示“安装必需的组件”页。
如果您已经安装了所列的必需组件,则不会显示此页。
如果尚未安装所列的必需组件,则可以立即进行安装。单击“安装”。安装了这些组件后,状态
栏将从“缺少”改为“已安装”,此时您可以单击“下一步”继续。

注意 在安装 Microsoft Dynamics CRM for Outlook 之前,必须安装这些组件。


您可以退出安装程序并手动安装这些组件,也可以选择“安装”。在安装程序检测
到已安装了这些组件之前,将禁用此页上的“下一步”按钮。

安装 Microsoft .NET Framework 3.0 可能需要 10 分钟。

7. “选择安装位置”页只有在安装 Microsoft Dynamics CRM for Outlook with Offline Access


时才会显示。在此页上,选择文件安装位置。单击“下一步”。
8. 此时,将显示“系统要求”页。此页汇总了成功安装 Microsoft Dynamics CRM for Outlook
所需的全部系统要求。必须对失败的检查进行更正,然后才能继续安装。如果存在需要较
长时间才能更正的问题,此时请取消安装程序,修正该问题,然后重新启动安装程序。当
完成所有检查后,您就可以继续安装了,请单击“安装”。
9. 在“Microsoft Dynamics CRM for Outlook 安装完成”页上,单击“关闭”。
10. 运行配置向导。有关此步骤的信息,请参阅下一节。

46
Microsoft Dynamics CRM 4.0 安装指南

步骤 2:配置 Microsoft Dynamics CRM for


Outlook
安装完 Microsoft Dynamics CRM for Outlook 后,请运行配置向导完成安装。配置向导用于配
置客户端设置,例如 Microsoft Dynamics CRM 服务器的位置。若要启动配置向导,请单击“开
始”,依次指向“所有程序”、“Microsoft Dynamics CRM”,然后单击“配置向导”。
请按照以下步骤配置 Microsoft Dynamics CRM for Outlook。
1. 在“欢迎”页上,单击“下一步”。
2. 在“选择您要登录 Microsoft Dynamics CRM 的位置”页上,选择以下选项之一,然后单击
“下一步”。
• 我的公司。如果您将使用 Internet 在您的公司连接到 Microsoft Dynamics CRM 服务
器,请选择此选项。
• 联机服务提供商。如果您只能通过 Internet 连接到 Microsoft Dynamics CRM 服务器,
请选择此选项。

重要提示 仅能通过 Internet 登录访问 Microsoft Dynamics CRM for Outlook 的


用户(不能使用 VPN 连接)应当选择“联机服务提供商”选项。选择此选项能使
Microsoft Dynamics CRM for Outlook 可以远程配置,无需登录到域。注意:如果
选择此选项,用户通过 LAN 或 VPN 连接登录到域后将无法登录到 Microsoft Dyn
amics CRM。

3. 在“指定用于连接到 Microsoft Dynamics CRM 服务器的 Web 地址”页上的“Intranet 地址”


框中键入服务器的 URL。另外,如果您通过 Internet 连接到您的公司或合作伙伴站点,您
可以取消选择“当系统通过 Internet 连接时使用相同的 Web 地址”选项,然后在“外部 Web
地址”框中键入 URL。如果您使用不同的 URL 通过 Internet 连接到 Microsoft Dynamics C
RM 服务器,那么您必须这么做。单击“下一步”。

重要提示 如果您在单独的计算机上安装了服务器角色,您必须指定安装发现服
务服务器角色的计算机的 Web 地址。

4. 在“选择组织”页上,在列表中选择您要连接到的组织,然后单击“下一步”。
5. 在“帮助我们改善客户体验”页上,选择是否希望参与“客户体验改善计划”,然后单击“下一
步”。

注意 如果您参与此计划,我们可以通过收集您如何使用本应用程序的相关信息
来改善 Microsoft Dynamics CRM 的质量。Microsoft 不会收集或传输能识别您的
个人信息。默认情况下,Microsoft Dynamics CRM 中的“客户体验改善计划”功能
是打开的。

47
Microsoft Dynamics CRM 4.0 安装指南

6. 此时,将显示“系统要求”页。此页汇总了成功安装 Microsoft CRM Client for Outlook 所需


的全部系统要求。必须对失败的检测进行更正,然后才能继续安装。如果需要较长的时间
来更正问题,此时请取消配置向导,解决问题后再重新启动配置向导。所有错误都必须纠
正。只有不显示任何错误或只显示警告时,才能继续进行配置。为此,请单击“下一步”。
7. 在“配置完成”页上,单击“完成”。如果在安装期间出现问题,请单击“查看日志文件”获取
有关配置信息。

步骤 3:配置用户电子邮件设置
不再要求必须使用电子邮件路由器才能发送和接收 Microsoft Dynamics CRM 电子邮件。您可
以使用电子邮件路由器和 Microsoft Dynamics CRM for Outlook 来执行以下任务:
• 将接收的电子邮件传递给 Microsoft Dynamics CRM。
• 发送 Microsoft Dynamics CRM 生成的电子邮件。

用户和队列电子邮件配置
可以为每个用户和队列分别设置电子邮件接收和外发选项。可在“用户”表单上配置这些接收和
外发选项。若要打开“用户”表单,请在“导航窗格”中单击“设置”。在“设置”下,单击“管理”。
然后在“管理”区域单击“用户”,最后双击您要为其设置选项的用户。

注意 默认情况下,Microsoft Dynamics CRM 将接收电子邮件服务器类型和外发


电子邮件服务器类型设置为 Microsoft Dynamics CRM for Outlook。有关这些类型
的详细信息,请参阅下一节。

接收电子邮件选项
当用户或队列收到 Microsoft Dynamics CRM 电子邮件时使用的电子邮件配置,可能的接收电
子邮件配置如下所示:
• 无。此选项适用于不使用 Microsoft Dynamics CRM 发送电子邮件的用户或队列。
• Microsoft Dynamics CRM for Outlook。此选项要求 Outlook 安装在用户的计算机上。
但不要求安装电子邮件路由器组件。不过,如果要处理 Microsoft Dynamics CRM 电
子邮件,必须运行 Outlook。
• 转发邮箱。若要使用此选项,则必须安装电子邮件路由器。此选项要求管理员必须创
建“接收器”邮箱。电子邮件路由器用于处理转发到此邮箱的电子邮件。虽然此选项不
要求用户运行 Outlook,但确实要求为用户部署服务器端规则。如果您使用 Exchange
Server 处理接收的电子邮件,您可以使用规则部署向导来部署此规则。
• 电子邮件路由器。选择此选项后,系统会直接将 Microsoft Dynamics CRM 电子邮件
传送到 Microsoft Dynamics CRM,而不需要转发邮箱。用于处理邮件的电子邮件系统
可以是 Microsoft Exchange Server 2003、Exchange Server 2007 或符合 POP3 协议
的服务器。

48
Microsoft Dynamics CRM 4.0 安装指南

外发电子邮件选项
当用户或队列发送 Microsoft Dynamics CRM 电子邮件时使用的电子邮件配置,可能的外发电
子邮件配置如下所示:
无。此选项适用于不使用 Microsoft Dynamics CRM 发送电子邮件的用户或队列。
Microsoft Dynamics CRM for Outlook。此选项要求 Outlook 安装在用户的计算机上。但不
要求安装电子邮件路由器组件。
电子邮件路由器。选择此选项后将使用电子邮件路由器组件发送 Microsoft Dynamics CRM
电子邮件。电子邮件系统必须符合 SMTP 协议。电子邮件路由器可以安装在 SMTP 服务器或
能连接到 SMTP 服务器的其他计算机上。

将 Microsoft Dynamics CRM 3.0 Client for


Outlook 升级到 Microsoft Dynamics CRM for
Outlook
通过将 Microsoft Dynamics CRM 3.0 Client for Outlook 升级到 Microsoft Dynamics CRM for
Outlook,可以利用 Microsoft Dynamics CRM 4.0 中的新增功能。例如,Microsoft Dynamics
CRM for Outlook 不再需要 VPN 解决方案从外部资源连接到 Microsoft Dynamics
CRM。Microsoft Dynamics CRM for Outlook 具有以下客户端类型:
• Microsoft Dynamics CRM for Outlook。无需脱机访问 Microsoft Dynamics CRM 数
据或通过服务提供商访问 Microsoft Dynamics CRM Online 时安装此版本。
• Microsoft Dynamics CRM for Outlook with Offline Access。需要脱机访问
Microsoft Dynamics CRM 数据时安装此版本。这需要用到本地计算机上的其他资源,
并将自动下载 Microsoft SQL Server 2005 Express Edition,以支持 Microsoft
Dynamics CRM 数据库记录的脱机版本。

注意 启动安装程序时,环境诊断向导将检查计算机,以确定是否执行的是升级
操作。在升级过程中,安装程序向导将选择与所安装的 Microsoft Dynamics CRM
3.0 Client for Outlook 客户端相匹配的客户端类型。安装程序不允许您选择安装其
他客户端类型。如果您在计算机上首次安装的是 Microsoft Dynamics CRM for
Outlook,则安装程序向导将显示一个页面,使您可以选择两种客户端类型之一。

升级 Microsoft Dynamics CRM for Outlook 时,将提供以下客户端类型升级选项:

• 将 Microsoft Dynamics CRM 3.0 Client for Outlook 桌面客户端升级到 Microsoft


Dynamics CRM for Outlook。
• 将 Microsoft Dynamics CRM 3.0 Client for Outlook 便携式客户端升级到带有脱机
访问功能的 Microsoft Dynamics CRM for Outlook。

重要提示 若要升级,Microsoft Dynamics CRM for Outlook 的基本语言必须与


Microsoft Dynamics CRM 3.0 Client for Outlook 的基本语言相匹配。

49
Microsoft Dynamics CRM 4.0 安装指南

步骤 1:将 Microsoft Dynamics CRM 3.0 Client for


Outlook 升级到 Microsoft Dynamics CRM for Outlook
若要将 Microsoft Dynamics CRM 3.0 Client for Outlook 升级到 Microsoft Dynamics CRM for
Outlook,请执行以下操作:
1. 符合 Microsoft Dynamics CRM 的系统要求。
有关系统要求的详细信息,请参阅《Microsoft Dynamics CRM 实施指南》/《Microsoft
Dynamics CRM 规划指南》的第 3 章“系统要求和必要组件”。
2. 以具有本地管理员权限的用户身份登录计算机。
3. 下载 Microsoft Dynamics CRM for Outlook,以升级 Microsoft Dynamics CRM 3.0 Client
for Outlook。

重要提示 不能通过使用 Microsoft Dynamics CRM Online 来升级 Microsoft


Dynamics CRM 3.0 Client for Outlook。如果通过 Microsoft 下载中心下载
Microsoft Dynamics CRM for Outlook,则必须使用 Microsoft Dynamics CRM
4.0 for Office Outlook(内部部署版本和 Microsoft Dynamics CRM 4.0 服务提
供商版本)。

4. 保存用于部署到客户端计算机的升级软件,或者立即运行该软件以在当前本地计算机上进
行安装。
5. 双击保存安装文件的目录中的 setupclient.exe。
6. 查看“许可协议”页上的信息,再选择“我接受此许可协议”,然后单击“我接受”。
7. 在“正在执行升级操作”页上单击“升级”。
8. 在“下载并安装所需组件”页上单击“安装”。如果显示一则消息,询问是否下载组件,请单
击“是”。安装了所需的组件后,请单击“下一步”。
9. 在“系统要求”页上,查看验证检查的结果。
根据验证检查的结果,您可能需要对本地计算机执行更新操作。若要继续进行升级,请单
击“下一步”。
10. 此时,Microsoft Dynamics CRM for Outlook 配置向导将安装所选的程序功能。当安装程
序向导显示“成功安装了 Microsoft Dynamics CRM for Outlook。现在可以配置它了”这一
消息时,请单击“关闭”。
若要完成 Microsoft Dynamics CRM for Outlook 的安装,必须运行配置向导。下一节“步骤
2:配置 Microsoft Dynamics CRM for Outlook”将介绍该配置向导。

安装疑难解答
如果您遇到任何安装问题,请参阅以下文章以获得疑难解答帮助:
• 尝试安装、升级或配置 Microsoft Dynamics CRM 客户端计算机时显示的错误消息。
• 打开 Microsoft CRM 4.0 for Outlook 之后,不会从 Outlook Web Access、Outlook
Mobile Access 或 Outlook Rules 发送电子邮件。
• 卸载 Microsoft Dynamics CRM 3.0 Client for Outlook 之后,Outlook 菜单栏上仍有
Microsoft Dynamics CRM 菜单。

50
Microsoft Dynamics CRM 4.0 安装指南

步骤 2:配置 Microsoft Dynamics CRM for Outlook


配置 Microsoft Dynamics CRM for Outlook 之前,需要获知用于连接到 Microsoft Dynamics
CRM 的 Intranet UR 才能完成此任务。如果 Microsoft Dynamics CRM 用户使用 Internet 连接
的外部 URL 连接到 Microsoft Dynamics CRM,也需要提供该 URL。

1. 启动 Microsoft Dynamics CRM for Outlook 配置向导。为此,请单击“开始”,依次指向“所


有程序”和“Microsoft Dynamics CRM 4.0”,然后单击“配置向导”。
2. 在“连接到 Microsoft Dynamics CRM”页上,选择要注册 Microsoft Dynamics CRM 的位置,
再单击“我的公司”,然后单击“下一步”。
3. 指定用于连接 Microsoft Dynamics CRM 的 Web 地址。在“Intranet 地址”框中,键入
Intranet URL。
如果在通过 Internet 连接到 Microsoft Dynamics CRM 时使用了不同的 URL,请清除“当
系统通过 Internet 连接时,使用同一 Web 地址”复选框。在文本框中键入“外部 Web 地
址”,然后单击“下一步”。
4. 查看“系统要求”页上的验证结果,然后执行所有必要的步骤。完成其他步骤之后,请单击
“下一步”。
5. 在“配置完成”页上,单击“完成”。打开 Outlook 之后,将启用 Microsoft Dynamics CRM
工具栏和菜单。

安装和升级疑难解答
本节将介绍如何解决安装问题和已知问题。

日志文件
安装过程中会创建一些日志文件,这些文件可供查看并用于解决问题。默认情况下,日志文件
的位置如下,其中 User 是运行安装程序的用户的帐户:
• Windows XP:<systemdrive>:\Documents and Settings\<User>\Application
Data\Microsoft\MSCRM\Logs\
• Windows Vista:
<systemdrive>:\Users\<User>\AppData\Roaming\Microsoft\MSCRM\Logs\

51
Microsoft Dynamics CRM 4.0 安装指南

使用 Systems Management Server 2003 部署


Microsoft Dynamics CRM for Outlook
Microsoft Systems Management Server (SMS) 2003 或其后继产品 Microsoft System Center
Configuration Manager 2007 可以最灵活的方式在网络上部署软件。有了这些应用程序,您可
以对用户或系统的定位、用户安装权限的升高及安装时间的指定等操作进行更多的管理控制。
本章着重介绍了管理员如何使用 SMS 2003 通过网络将 Microsoft Dynamics CRM for
Microsoft Office Outlook 部署到用户和计算机。

要求和限制
尝试使用 SMS 2003 来部署 Microsoft Dynamics CRM for Outlook 之前,请注意以下要求和
限制。
• 建议使用带有 SP3 的 SMS 2003 或 System Center Configuration Manager 2007。
• 必须使用 ClientSetup.exe 安装程序才能部署该应用程序。不能使用 Microsoft 安装程
序 (MSI) 文件。
• 必须安装并配置 SMS 2003 服务器,才能使应用程序被推送到客户端系统。例如,必
须配置后台智能传送服务 (BITS),并将 SMS 2003 服务器配置为在 Active Directory
中公布和分发应用程序。有关如何将 SMS 2003 服务器配置为分发应用程序的详细信
息,请参阅 SMS 2003 文档。
• 虽然可以使用 SMS 2003 以无提示方式部署 Microsoft Dynamics CRM for
Outlook(桌面客户端),但是不能以无人值守(无提示)的方式部署带有脱机访问功
能的 Microsoft Dynamics CRM for Outlook。这是因为,安装 SQL Server 2005 Expre
ss Edition(是带有脱机访问功能的 Microsoft Dynamics CRM for Outlook 的必备组
件)时需要用户特定信息。

分发应用程序时的最佳实践
本主题将介绍一种通过 SMS 2003 部署 Microsoft Dynamics CRM for Outlook 所能使用的方法,
该方法可适用于大多数情况。有关 SMS 2003 的详细信息,请参阅以下 Microsoft TechNet 网
站:

Systems Management Server 2003 技术库


Microsoft Dynamics CRM for Outlook with Offline Access 的安装提示。
• 运行 Microsoft Dynamics CRM for Outlook 之前,必须首先安装该应用程序,然后为
各个用户对其进行配置。虽然可以使用 SMS 来安装该应用程序,但是在事先没有创建
脚本的情况下,不能使用 SMS 对其进行配置。因此,若要降低配置不当的可能性,请
务必预填充安装程序 XML 配置文件中的各个选项。然后,告知用户只需单击安装程序
向导中的“下一步”即可完成安装。建议用户不要更改任意选项,因为这些选项已被预
选中。
• 或者,可以编写运行安装程序并使用 XML 配置文件的脚本,以无提示方式配置
Microsoft Dynamics CRM for Outlook。此脚本可通过 SMS 来分发。
• 有关在命令行运行安装程序以及如何使用安装程序 XML 配置文件的详细信息,请参阅
《Microsoft Dynamics CRM 实施指南》中的《安装指南》。

52
Microsoft Dynamics CRM 4.0 安装指南

• 安装成功之后,手动重新启动客户端计算机。
• 创建脚本来配置带有脱机访问功能的 Microsoft Dynamics CRM for Outlook,或者手动
运行配置向导。
若要使用 SMS 2003 来部署 Microsoft Dynamics CRM for Outlook,请按照以下主题中的步骤
依次操作。

创建和分发应用程序
以下步骤假定组织中带有 SP3 的 SMS 2003 已安装和配置并且处于运行状态。此外,还假定
安装了希望在其中部署 Microsoft Dynamics CRM for Outlook 的 SMS 2003 客户端代理。有关
如何配置 SMS 2003 的详细信息,请参阅 SMS 2003 文档。

1. 将所有的 Microsoft Dynamics CRM for Outlook 安装文件和文件夹从下面两个源文件夹中


复制到可从 SMS 2003 服务器访问的单个网络共享文件夹中:
• Client。此文件夹包含所有的 Microsoft Dynamics CRM for Outlook 安装程序文件和文
件夹。
• Redist\i386。此文件夹包含在 Microsoft Dynamics CRM for Outlook 安装过程中安装
的所有可再发行必备组件,如 MSXML、SQL Server 2005 Express Edition 和
Microsoft Visual C++ 可再发行组件包。

重要提示 若要执行无提示安装,必须将可再发行的必备组件 (Redist\i386) 复制


到源文件夹和文件(位于 Microsoft Dynamics CRM for Outlook 下载包中)。或
者,如果是从 DVD 安装的,则 Microsoft Dynamics CRM for Outlook 安装程序文
件位于磁盘上。若要避免网络通信量过大,可以将安装程序文件复制到运行 SMS
2003 的计算机上。

2. 创建集合。SMS 集合包含一组用于软件分发的资源。在这种情况下,这些资源可能是希望
在其上安装 Microsoft Dynamics CRM for Outlook 的客户端计算机。若要创建集合,请按
照以下步骤操作。
a) 在 SMS 2003 服务器上,以管理员的身份登录,然后启动 SMS 管理员控制台。
b) 展开“站点数据库”,右键单击“集合”,指向“新建”,然后单击“集合”。
c) 在“集合属性”对话框中键入集合名称,如 Microsoft Dynamics CRM for Outlook。
d) 单击“成员身份规则”选项卡,再单击“新建”,然后使用以下信息完成“创建直属成员身
份规则向导”。
A. 在“创建直属成员身份规则向导”的“欢迎”页上,单击“下一步”。
B. 在“搜索资源”页上的“资源类”列表中选择“系统资源”,再在“属性名称”列表中
选择“名称”,然后在“值”框中键入百分比符号 (%)。此时将返回资源。
C. 单击“下一步”。
D. 在“集合限制”页上,单击“下一步”。
E. 在“选择资源”页上,选择希望在其上安装 Microsoft Dynamics CRM for
Outlook 的计算机。
F. 单击“完成”,然后在“集合属性”对话框中单击“确定”。

53
Microsoft Dynamics CRM 4.0 安装指南

3. 分发 Microsoft Dynamics CRM for Outlook。


a) 在 SMS 2003 服务器上,以管理员的身份登录,然后启动 SMS 管理员控制台。
b) 展开“站点数据库”,再展开“集合”,然后右键单击以前创建的集合。
c) 指向“所有任务”,然后单击“分发软件”。
d) 在“将软件分发给集合向导”的“欢迎”页上,单击“下一步”。
e) 在“数据包”页上单击“创建一个新数据包和程序”选项,然后单击“下一步”。
f) 在“数据包标识”页上,键入数据包的名称。您可以在其他字段中输入信息,以描述版
本、发布者和语言。单击“下一步”。
g) 在“源文件”页上单击“创建源的压缩版本”,然后单击“下一步”。
h) 在“源文件压缩”页上单击“站点服务器上的本地驱动器”,然后键入位置,或者单击“浏
览”以输入 Microsoft Dynamics CRM for Outlook 安装文件所在的文件夹。

重要提示 指定的源目录必须包含 SetupClient.exe 文件。

i) 在“分发点”页上选择“SMS 服务器”,然后单击“下一步”。
j) 在“程序标识”页上,输入程序名称以及将用于运行 Microsoft Dynamics CRM for
Outlook 安装程序的命令行。
确定程序名称和命令行信息时可使用以下列表。
• 名称。键入可描述此数据包分发的应用或目标的名称。
• 命令行。输入将用于运行安装程序的命令。例如,以下命令可将 Microsoft Dynamics
CRM for Outlook(仅限桌面)安装到 c:\program files\Microsoft Dynamics CRM 目录
下的文件夹中,而不需要用户在安装过程中执行任何操作。
• SetupClient.exe /Q /L "c:\clientinstalllog.txt" /targetdir "c:\program files\Microsoft
Dynamics CRM" INSTALLLEVEL=3
请注意以下参数:
o /targetdir。必须安装客户端的位置。
o INSTALLLEVEL。要安装的客户端:2 指定安装 Microsoft Dynamics CRM for
Outlook(必须联机的桌面客户端),3 指定安装带有脱机访问功能的
Microsoft Dynamics CRM for Outlook(便携式客户端)。
o /L。日志的存储位置。
o /Q。指示无提示安装。如果部署的是带有脱机访问功能的 Microsoft Dynamics
CRM for Outlook,请不要使用此选项。
k) 在“程序属性”页上,选择以下选项。
• 在“程序可以运行”列表中,选择“仅当用户登录时”。
• 选择“使用管理员权限运行”。

重要提示 如果安装的是带有脱机访问功能的 Microsoft Dynamics CRM for


Outlook(便携式客户端),则必须选择“允行用户与此程序交互”。这样您就可以
安装必备组件。或者,如果安装的是 Microsoft Dynamics CRM for Outlook(桌
面),并且希望执行无提示安装(使用 /Q 参数),请不要选择此选项。

• 在“运行之后”列表中,选择“不需要任何操作”。
l) 在“播发某个程序”页上选择“是”,然后单击“下一步”。
m) 在“选择某个要播发的程序”页上的“注释”框中添加注释,但不要进行其他任何更改。
单击“下一步”。

54
Microsoft Dynamics CRM 4.0 安装指南

n) 在“播发名称”页上,请不要进行任何更改。单击“下一步”。
o) 在“播发至子集合”页上,请不要进行任何更改。单击“下一步”。
p) 在“播发计划”页上,请确保播发从未到期。单击“下一步”。
q) 在“分配程序”页上单击“是”,并在“分配时间”列表中选择要分配程序的日期,然后单
击“下一步”。
r) 在“正在完成将软件分发给集合向导”页上,单击“完成”。
4. 在播发中配置 BITS,此播发将从分发点运行程序。如果客户端与网络断开连接,则安装程
序将会失败。对于大多数部署,需要使用 BITS 将数据包下载到客户端计算机上,然后 S
MS 服务器才能尝试运行播发程序。如果客户端断开连接,则 SMS 服务器将从断开连接的
点继续操作。请注意,在不使用 BITS 的情况下,播发程序将不显示在客户端缓存 (c:\WIN
DOWS\System32\CCM\Cache) 中。完成先前步骤之后,请执行以下步骤以确保将使用 BI
TS 下载程序。
a) 在 SMS 2003 服务器上,以管理员的身份登录,然后启动 SMS 管理员控制台。
b) 展开“站点数据库”,单击“播发”,右键单击在上一步中创建的播发,然后单击“属性”。
c) 单击“高级客户端”选项卡,然后单击“从分发点下载程序”。单击“确定”。
d) 右键单击 Microsoft Dynamics CRM for Outlook 播发,指向“所有任务”,然后单击“重
新运行播发”。
e) 单击“是”以确认该操作。
5. 请验证分发状态。构建并播发数据包之后,SMS 会将安装程序文件上载到以前指定的客户
端计算机。
• 对于 32 位计算机,这些文件将被上载到客户端上
c:\WINDOWS\System32\CCM\Cache 下的文件夹中。
• 对于 64 位计算机,这些文件将被上载到客户端上
c:\WINDOWS\SysWOW64\CCM\Cache 下的文件夹中。

数据包的分发和执行状态可在 SMS 服务器上按照以下步骤进行验证。


a) 在 SMS 2003 服务器上,以管理员的身份登录,然后启动 SMS 管理员控制台。
b) 展开“站点数据库”,再展开“系统状态”,然后展开“播发状态”。
c) 右键单击以前创建的播发,指向“显示消息”,然后单击“全部”。
d) 此时,播发状态消息将显示在“SMS 状态消息查看器”窗口中。若要更新列表,请在
“视图”菜单上单击“刷新”。

55
Microsoft Dynamics CRM 4.0 安装指南

将在“将软件分发给集合向导”中指定的客户端上进行安装。在安装过程中,客户端计算机将显
示一个通知区域图标,声明有新的数据包可用。如果不是无提示安装,用户必须双击该图标并
选中 Microsoft Dynamics CRM for Outlook 数据包,然后单击“运行”。如果显示一则错误消息,
说明该数据包尚不可用,请多等待几分钟的时间,然后再次尝试运行安装。这种行为是由于已
知问题所致。根据该问题,上载完所有文件之前,SMS 2003 将向 SMS 客户端显示该数据包。

安装后自动完成配置任务
若要自动配置 Microsoft Dynamics CRM for Outlook,可以向用于配置应用程序的 .CMD 文件
中添加多条命令,然后重新启动计算机。
首先,创建通过查看安装程序日志的状态来等待 Microsoft Dynamics CRM for Outlook 安装完
成的 Microsoft Visual Basic 脚本文件 (VBS)。下一节“用于验证 Microsoft Dynamics CRM for
Outlook 安装的 VBS 脚本示例”提供了一个可用于执行此操作的示例脚本。
其次,创建运行以下命令序列的命令文件,该命令序列用于配置 Microsoft Dynamics CRM for
Outlook 并重新启动计算机。
SetupClient.exe /q /targetdir "c:\program files\Microsoft CRM"
INSTALLLEVEL=2 /l c:\log.txt
Cscript //nologo CRMSetupLogParser.vbs c:\log.txt Client V4 >
ParserOutput.txt
Shutdown –r

用于验证 Microsoft Dynamics CRM for Outlook 安装的


VBS 脚本
'*******************************************************************
******************

'CRM Setup Log Parser -

' Server setup only gets called once the log is done, so we loop
once checking for an ERROR|

' Client setup gets called over and over as the log is being
generated,
' so we'll loop until we get a setup completed successfully message
or see a failure

'

'Incoming Parameters Examples:

' FileToParse = "C:\CRM_Server_Install.txt"

' LogType = Client|Server|ConfigureClient

56
Microsoft Dynamics CRM 4.0 安装指南

' ClientVer = "V4" or "V3"

'*******************************************************************
******************

Option Explicit

Dim objFileSystem

Dim objFile

Dim FileToParse

Dim InstallSuccesSearchString

Dim UninstallSuccesSearchString

Dim FailSearchString

Dim StringFound

Dim LogType

Dim LogToPS

Dim ClientVer

Dim PassFail

Dim WaitTime

Dim LineFromFile

Dim LineNumber

Dim TestCaseNumber

Dim BuildNumber

Dim RunPurpose

57
Microsoft Dynamics CRM 4.0 安装指南

Dim Owner

Dim CRMServerName

Dim ClientMode

Dim ServerConfig

Dim PSLoggerArgs

Const ForReading = 1

Const TristateTrue = -1

Const CreateFile = False

StringFound = "False"

FileToParse = WScript.Arguments(0)

LogType = WScript.Arguments(1)

IF LogType = "ConfigureClient" THEN

IF WScript.Arguments.Count > 2 THEN

LogToPS = "False"

PSLoggerArgs = Split(WScript.Arguments(2),",")

TestCaseNumber = PSLoggerArgs(0)

BuildNumber = PSLoggerArgs(1)

RunPurpose = PSLoggerArgs(2)

Owner = PSLoggerArgs(3)

CRMServerName = PSLoggerArgs(4)

58
Microsoft Dynamics CRM 4.0 安装指南

ClientMode = PSLoggerArgs(5)

ServerConfig = PSLoggerArgs(6)

END IF

ELSEIF LogType = "Server" THEN

IF WScript.Arguments.Count > 2 THEN

LogToPS = "False"

PSLoggerArgs = Split(WScript.Arguments(2),",")

TestCaseNumber = PSLoggerArgs(0)

BuildNumber = PSLoggerArgs(1)

RunPurpose = PSLoggerArgs(2)

Owner = PSLoggerArgs(3)

CRMServerName = PSLoggerArgs(4)

ClientMode = PSLoggerArgs(5)

ServerConfig = PSLoggerArgs(6)

END IF

ELSEIF LogType = "Client" THEN

ClientVer = Ucase(WScript.Arguments(2))

IF WScript.Arguments.Count > 3 THEN

LogToPS = "False"

PSLoggerArgs = Split(WScript.Arguments(3),",")

59
Microsoft Dynamics CRM 4.0 安装指南

TestCaseNumber = PSLoggerArgs(0)

BuildNumber = PSLoggerArgs(1)

RunPurpose = PSLoggerArgs(2)

Owner = PSLoggerArgs(3)

CRMServerName = PSLoggerArgs(4)

ClientMode = PSLoggerArgs(5)

ServerConfig = PSLoggerArgs(6)

END IF

END IF

WaitTime = 1000 * 15 'The amount of time we'll wait

LineNumber = 1

'Call correct log parsing function

' The ConfigureClient and Server are the same setup logic

IF LogType = "Client" THEN

ClientSetupLogParser()

ELSEIF LogType = "ConfigureClient" THEN

ServerSetupLogParser()

ELSEIF LogType = "Server" THEN

ServerSetupLogParser()

END IF

60
Microsoft Dynamics CRM 4.0 安装指南

'Write final Pass/Fail to the WTT logger

IF PassFail = "Pass" THEN

WScript.Quit(0)

ELSE

WScript.Quit(1)

END IF

'*******************************************************************
******************

'ClientSetupLogParser -

'*******************************************************************
******************

Function ClientSetupLogParser()

IF ClientVer = "V4" THEN

InstallSuccesSearchString = "INSTALL.*1"
'Regular Expression, search for case sensitive "INSTALL (anything) 1"

UninstallSuccesSearchString = "INSTALL.*1"
'Regular Expression, search for case sensitive "INSTALL (anything) 1"

FailSearchString = "Installation failed"

ELSEIF ClientVer = "V3" THEN

InstallSuccesSearchString = "Info\| Exit code: 0"

UninstallSuccesSearchString = "has been successfully uninstalled"

FailSearchString = "Error\|"

61
Microsoft Dynamics CRM 4.0 安装指南

END IF

Wscript.sleep(WaitTime)

Set objFileSystem = CreateObject("Scripting.FileSystemObject")

Set objFile = objFileSystem.OpenTextFile(FileToParse, ForReading,


CreateFile, TristateTrue)

Dim Timer, TimeLimit ' We'll only loop for %TimeLimit% minutes as a
fallback

Timer = 0

TimeLimit = 20

DO WHILE PassFail = ""

DO WHILE NOT objFile.AtEndOfStream

LineFromFile = objFile.ReadLine

'Check for failure

IF (RegExMatch(FailSearchString, LineFromFile)) THEN

PassFail = "Fail"

ELSEIF (RegExMatch(InstallSuccesSearchString, LineFromFile)) THEN

'If we've already set it to Fail, we don't want to overwrite it if


the success line appears further
' down the line

IF PassFail <> "Fail" THEN

PassFail = "Pass"

END IF

62
Microsoft Dynamics CRM 4.0 安装指南

ELSEIF (RegExMatch(UninstallSuccesSearchString, LineFromFile)) THEN

'If we've already set it to Fail, we don't want to overwrite it if


the success line appears further
' down the line

IF PassFail <> "Fail" THEN

PassFail = "Pass"

END IF

END IF

LineNumber = LineNumber + 1

LOOP

IF PassFail = "" THEN

Wscript.sleep(1000 * 60)

Timer = Timer + 1

END IF

IF Timer > TimeLimit AND ClientVer = "V4" THEN ' Didn't find a
result in time,
' assume a pass and move on

PassFail = "Pass"

END IF

LOOP

End Function

'*******************************************************************
******************

63
Microsoft Dynamics CRM 4.0 安装指南

'ServerSetupLogParser

'*******************************************************************
******************

Function ServerSetupLogParser()

FailSearchString = "Error|"

Set objFileSystem = CreateObject("Scripting.FileSystemObject")

Set objFile = objFileSystem.OpenTextFile(FileToParse, ForReading,


CreateFile, TristateTrue)

WScript.Sleep (WaitTime)

DO WHILE NOT objFile.AtEndOfStream

LineFromFile = objFile.ReadLine

IF (INSTR(1, LineFromFile, FailSearchString, 1) > 0) THEN

PassFail = "Fail"

END IF

LineNumber = LineNumber + 1

LOOP

IF PassFail <> "Fail" THEN

PassFail = "Pass"

END IF

End Function

'*******************************************************************
******************

64
Microsoft Dynamics CRM 4.0 安装指南

'PSLogger

'*******************************************************************
******************

Function PSLogger(PassFail)

Dim sh

Dim wsx

Dim cmd

Set sh = CreateObject("WScript.Shell")

End Function

' Runs an external program and pipes it's output to

' the StdOut and StdErr streams of the current script.

' Returns the exit code of the external program.

Function Run (ByVal cmd)

Dim sh: Set sh = CreateObject("WScript.Shell")

Dim wsx: Set wsx = Sh.Exec(cmd)

If wsx.ProcessID = 0 And wsx.Status = 1 Then

' (The Win98 version of VBScript does not detect WshShell.Exec


errors)

Err.Raise vbObjectError,,"WshShell.Exec failed."

End If

Do

65
Microsoft Dynamics CRM 4.0 安装指南

Dim Status: Status = wsx.Status

WScript.StdOut.Write wsx.StdOut.ReadAll()

WScript.StdErr.Write wsx.StdErr.ReadAll()

If Status <> 0 Then Exit Do

WScript.Sleep 10

Loop

Run = wsx.ExitCode

End Function

'*******************************************************************
******************

'Regular Expression comparison function

'*******************************************************************
******************

Function RegExMatch(Pattern,StringToSearch)

Dim RegEx, Match

Set regEx = new RegExp

regEx.Pattern = Pattern

regEx.IgnoreCase = False

regEx.Global = True

RegExMatch = regEx.Test(StringToSearch)

End Function

66
Microsoft Dynamics CRM 4.0 安装指南

发送您对本章内容的反馈
我们期待得到您的反馈意见。若要发送反馈,请单击下面的链接并在邮件正文中键入您的意见
和建议。

注意 主题行内的信息用于对您的反馈进行分类。如果您删除或修改主题行,我
们可能无法处理您的反馈。

发送反馈

67
Microsoft Dynamics CRM 4.0 安装指南

5 数据迁移管理器安装说明
通常,当您第一次部署 Microsoft Dynamics CRM® 4.0 以将所有数据从旧数据库和系统迁移到
Microsoft Dynamics CRM 时,会用到数据迁移管理器。

概述
有许多情况要使用数据迁移管理器:
• 数据包含多个记录类型的相关记录。
• 必须将记录分配给不同的 Microsoft Dynamics CRM 用户。
在运行之前,您必须下载、安装和配置数据迁移管理器。数据迁移管理器仅能由具有系统管理
员安全角色的用户运行。
只有完成了以下三个基本步骤您才能将数据迁移到 Microsoft Dynamics CRM。这三个步骤为:
1. 安装数据迁移管理器。请运行安装媒体中 DMWizard 文件夹下的 SetupDMClient.exe 文件
完成这个步骤。
2. 配置数据迁移管理器。在第一次运行数据迁移管理器时完成这个步骤。
3. 准备数据,然后映射数据,最后迁移数据。您必须完成以下任务才能完成这个步骤。
a. 准备迁移的源数据。
b. 将源数据映射到 Microsoft Dynamics CRM 数据。
c. 迁移数据。
有关如何映射和迁移数据的详细信息,请参阅数据迁移管理器中的帮助。

安装数据迁移管理器
此数据迁移管理器必须安装在已连接到 Microsoft Dynamics CRM 服务器的计算机上。

重要提示 当 Microsoft Dynamics CRM for Microsoft® Office Outlook® 运行时,


您无法在同一台计算机上运行数据迁移管理器。您必须首先关闭 Microsoft
Dynamics CRM for Outlook,才能运行数据迁移管理器。

数据迁移管理器安装说明
请按照本节中的下列步骤安装数据迁移管理器:
1. 以具有本地管理员权限的用户身份登录计算机。
2. 双击 SetupDMClient.exe,该文件位于以下安装文件夹中:
<Drive:>\DMWizard
3. 在“许可协议”页上,阅读相关信息。如果您接受许可协议,请选择“我接受此许可协议”,
然后单击“我接受”。
4. 如果您想要在现有的 Microsoft SQL Server® 数据库服务器上存储数据迁移信息,请在“指
定数据库服务器”页上选择“使用 SQL Server”;如果想要将数据迁移信息存储在本地计算
机上,请选择“使用 SQL Server Express”。

重要提示 SQL Server 实例所在的域必须与运行数据迁移管理器的计算机所在的


域相同。

5. 如果安装程序检测到缺少组件,将显示“安装必需的组件”页。

68
Microsoft Dynamics CRM 4.0 安装指南

如果您已经安装了所列的必需组件,则不会显示此页。
如果尚未安装所列的必需组件,则可以立即进行安装。单击“安装”。安装了这些组件后,
状态栏将从“缺少”改为“已安装”,此时您可以单击“下一步”继续。

注意 在安装数据迁移管理器之前必须安装这些组件。您可以退出安装程序并手
动安装这些组件,也可以选择“安装”。在安装程序检测到已安装了这些组件之前,
将禁用此页上的“下一步”按钮。

安装 Microsoft .NET Framework 3.0 或 SQL Server Express Edition 可能都需要


10 分钟。

6. 在“选择安装位置”页上,选择文件安装位置。默认情况下,安装程序将应用程序安装在
Drive:\Program Files\Microsoft Dynamics CRM Data Migration Manager 文件夹中。单击
“下一步”。
7. 此时,将显示“系统要求”页。此页汇总了成功安装数据迁移管理器的所有系统需求。必须
对失败的测试进行更正,然后才能继续安装。如果存在需要较长时间才能更正的问题,此
时请取消安装程序,修正该问题,然后重新启动安装程序。如果出现错误或警告,您可以
单击“帮助”获取更多信息和步骤来解决问题。当通过所有测试后,您就可以继续安装了,
请单击“安装”。
8. 在“数据迁移管理器安装”页上,单击“关闭”。

配置数据迁移管理器
安装完数据迁移管理器后,您必须运行数据迁移配置向导才能完成安装。为此,请执行以下各
步操作:
1. 单击“开始”,依次指向“所有程序”、“Microsoft Dynamics CRM”,然后单击“Microsoft
Dynamics CRM 数据迁移管理器”。
2. 在第一个屏幕上,单击“登录”。这一步可能需要花费几分钟才能完成,因为数据迁移管理
器会安装临时迁移数据库并从 Microsoft Dynamics CRM 服务器读取用户和自定义数据。
3. 此时,将显示“数据迁移管理器配置欢迎”页。单击“下一步”。
4. 在“连接到 Microsoft Dynamics CRM”页上,选择以下选项之一,然后单击“下一步”。
• 在我的公司或合作伙伴站点。如果您将在您的公司或合作伙伴站点连接到 Microsoft
Dynamics CRM 服务器,请选择此选项。
• 联机服务提供商。如果您通过服务提供商访问许可证 (SPLA) 连接到 Microsoft
Dynamics CRM,请选择此选项。
5. 在下一页“连接到 Microsoft Dynamics CRM”上的地址框中,键入 Microsoft Dynamics
CRM 服务器的 URL,然后单击“下一步”。
6. 在“指定安全帐户”页上,键入您的密码。配置应用程序的用户可以运行数据迁移管理器服
务。此用户必须为本地计算机的管理员组成员。单击“下一步”。
7. 在“指定 SQL Server”页上,指定您是否希望使用运行 Microsoft SQL Server 计算机,还
是在本地计算机上安装并运行 Microsoft SQL Server Express。默认情况下,配置向导会
尝试连接到组织数据库所在的 SQL Server 实例。另外,您也可以选择其他 SQL Server
名称和实例。为此,请按照以下格式键入 SQL Server 名称和实例:SQLServer_Name/Ins
tance_Name。单击“下一步”。
8. 在“帮助我们改善客户体验”页上,选择是否希望参与“客户体验改善计划”,然后单击“下一
步”。

69
Microsoft Dynamics CRM 4.0 安装指南

注意 如果您参与此计划,我们可以通过收集您如何使用本应用程序的相关信息
来改善 Microsoft Dynamics CRM 的质量。Microsoft 不会收集或传输能识别您的
个人信息。默认情况下,Microsoft Dynamics CRM 中的“客户体验改善计划”功能
是打开的。

9. 此时,将显示“系统要求”页。此页汇总了成功安装数据迁移管理器的所有系统需求。必须
对失败的测试进行更正,然后才能继续配置。如果需要较长的时间来更正问题,此时请取
消数据迁移管理器安装程序,解决问题后再重新启动此安装程序。所有错误都必须纠正。
只有不显示任何错误或只显示警告时,才能继续进行配置。为此,请单击“下一步”。
10. 在“配置完成”页上,单击“完成”。如果在安装期间出现问题,请单击“查看日志文件”获取
有关配置信息。

日志记录
默认情况下,数据迁移日志记录处于关闭状态。当数据迁移日志记录打开时,日志文件会放在
C:\Program Files\Microsoft Dynamics CRM Data Migration Manager\DMClient\Trace 文件
夹下。
日志记录功能在以下注册表项的 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Data
Migration Wizard 子项中维护。
• "TraceEnabled"=dword:00000001 (00000001 turns logging on, 00000000 turns
logging off)
• "TraceDirectory"= <Local directory path where log files are created, such as
c:\crm_logs\>
• "TraceCategories"="*:Verbose"
• "TraceCallStack"=dword:00000001
• "TraceSchedule"="Daily"
• "TraceRefresh"=dword:00000001

启动数据迁移管理器
若要运行数据迁移管理器,请单击“开始”,依次指向“所有程序”、“Microsoft Dynamics
CRM”,然后单击“Microsoft Dynamics CRM 数据迁移管理器”。有关如何使用数据迁移管理器
的详细信息,请参阅随应用程序安装的数据迁移管理器帮助。

重要提示 不支持远程(例如,在终端服务环境中或从远程桌面客户端连接)运
行数据迁移管理器。数据迁移管理器使用 Cassini 客户端 Web 服务器,它不支持
身份验证。当远程访问 Cassini 会话时,会出现权限问题。

数据迁移管理器安装疑难解答
本节介绍了在安装数据迁移管理器期间可能会出现的已知问题。有关安装数据迁移管理器期间
所出现问题的信息,请参阅以下日志文件:<drive:>\Documents and Settings\<user name>\A
pplication Data\Microsoft\MSCRM\Logs\DataMigrationWiz_Setup.log。

当安装失败时卸载数据迁移管理器
若要在数据迁移管理器安装失败后重新进行安装,您必须先卸载该应用程序,然后再运行安装
程序。若要卸载数据迁移管理器,请打开“控制面板”中的“添加或删除程序”,单击“数据迁移
管理器”,再单击“更改/删除”,然后按照屏幕上的说明进行操作。

70
Microsoft Dynamics CRM 4.0 安装指南

数据迁移管理器身份验证失败
安装并配置完成后,就可以运行数据迁移配置向导或数据迁移管理器,如果运行时无法对 Micr
osoft Dynamics CRM 服务器进行身份验证,请按照以下步骤解决此问题:
1. 启动 Microsoft Dynamics CRM Web 应用程序。为此,请启动 Microsoft Internet
Explorer,键入 Microsoft Dynamics CRM 服务器的 URL,然后按下 Enter 键。
2. 出现登录提示后,输入您的用户名和密码并单击“记住我的密码”,然后单击“确定”。
3. 再次运行数据迁移配置向导。

发送您对本章内容的反馈
我们期待得到您的反馈意见。若要发送反馈,请单击下面的链接并在邮件正文中键入您的意见
和建议。

注意 主题行内的信息用于对您的反馈进行分类。如果您删除或修改主题行,我
们可能无法处理您的反馈。

发送反馈

71
Microsoft Dynamics CRM 4.0 安装指南

6 语言包安装说明
Microsoft Dynamics CRM® 4.0 语言包可以让用户切换应用程序用户界面或帮助的显示语言。
例如,您的跨国组织可能都会使用英语用户界面来简化内部培训和疑难解答。但是,如果您更
愿意使用自己的母语(例如德语)来阅读帮助的话,您可以将 Microsoft Dynamics CRM 的显
示语言指定为德语。

概述
在安装过程中,使用户能更改用户界面和帮助语言的文件会复制到目标磁盘中。本地化的模版
和向导也会添加到所需的 Microsoft Dynamics CRM 应用程序。
安装完成后,Microsoft Dynamics CRM 语言包功能和相应的选项就可以在 Microsoft Dynamic
s CRM 客户端应用程序中使用。用户不需要将 Microsoft Dynamics CRM 语言包作为单独的应
用程序另行打开。

注意 Microsoft Dynamics CRM 语言包需要单独下载或在单独的媒体磁盘中提供,


并且有其自己的安装程序。Microsoft Dynamics CRM 语言包仅能更改 Microsoft
Dynamics CRM 用户界面和帮助的显示语言。即使您已安装了 Microsoft® Office
2003 或 2007 Microsoft Office 系统语言包,您仍然需要安装 Microsoft Dynamics
CRM 语言包,这样用户才能更改 Microsoft Dynamics CRM 的显示语言。

只有完成了以下三个主要任务您才能使用 Microsoft Dynamics CRM 语言包。


1. 在部署时安装一个或多个语言包。
2. 启用这些语言包,以便能让 Microsoft Dynamics CRM 用户使用。
3. 然后用户才能为用户界面和帮助设置他们需要的显示语言。

部署语言包
请按照本节中的步骤安装 Microsoft Dynamics CRM 语言包。

步骤 1:在部署时安装语言包
1. 以本地管理员用户身份登录到安装 Microsoft Dynamics CRM 服务器的计算机。
2. 双击 MUISetup.msi,其中包含语言包文件。
3. 在“许可协议”页上,阅读相关信息。如果您接受许可协议,请单击“我接受此许可协议”,
然后单击“我接受”。
安装程序会复制语言包文件。默认情况下,语言包文件会复制到 <drive>:\Program
Files\Microsoft CRM\LangPacks\<LangID>,其中 LangID 是语言标志符,例如 1033 表示美
国英语,1043 表示荷兰语。
4. 如果您想查看安装日志文件,请在完成页上,单击“查看日志文件”。另外,您可以单击“查
看自述文件”来查看包含 Microsoft Dynamics CRM 4.0 语言包最新信息的自述文件。单击
“完成”以完成安装。

步骤 2:在您的组织中启用语言包
在用户能使用语言包显示语言之前,您还必须为组织启用语言包。为此,您必须启动 Microsoft
Dynamics CRM Web 应用程序,然后按照以下步骤进行操作:
1. 在“导航窗格”中,依次单击“设置”、“管理”和“语言”。
2. 选中每个要启用的语言的复选框,并清除要禁用的任何语言的复选框。
3. 单击“应用”。

72
Microsoft Dynamics CRM 4.0 安装指南

注意 Microsoft Dynamics CRM 可能需要花费几分钟才能启用您选择的语言并禁用您清


除的语言。

4. 完成启用和禁用语言后,请单击“关闭”,以关闭“语言设置”对话框。

步骤 3:安装 Microsoft Dynamics CRM for Outlook 的语言



如果您的用户运行的是 Microsoft Dynamics CRM for Microsoft® Office Outlook®,您必须在
安装 Microsoft Dynamics CRM for Outlook 的计算机上安装上一步中启用的同一 Microsoft
Dynamics CRM 语言包。为此,请执行以下各步操作:

注意 对于仅仅运行 Web 应用程序的用户,您不必完成这一步。

1. 以本地管理员用户身份登录到安装 Microsoft Dynamics CRM for Outlook 的计算机。


2. 双击 MUISetup.msi,其中包含语言包文件。
3. 在“许可协议”页上,阅读相关信息。如果您接受许可协议,请单击“我接受此许可协议”,
然后单击“我接受”。
安装程序会复制语言包文件。默认情况下,语言包会复制到 <drive>:\Program Files\Microsoft
CRM\LangPacks\<LangID>,其中 LangID 是语言标志符,例如 1033 表示美国英语,1043 表
示荷兰语。
4. 如果您想查看安装日志文件,请在完成页上,单击“查看日志文件”。准备就绪后,单击“完
成”以完成安装。

步骤 4:选择用户界面和帮助的显示语言
接下来,用户可以在 Microsoft Dynamics CRM Web 和 Microsoft Dynamics CRM for Outlook
应用程序中选择要显示的语言。
1. 在“工作区”下,单击“个性化工作区”链接。
2. 单击“语言”选项卡。
3. 在“用户界面语言”列表中,选择您要 Microsoft Dynamics CRM 显示的语言。
4. 在“帮助语言”列表中,选择您要 Microsoft Dynamics CRM 帮助显示的语言。
5. 单击“确定”以保存更改并关闭对话框。

注意 用户语言设置仅应用于 Microsoft Dynamics CRM for Outlook 功能,例


如,CRM 菜单的用户界面显示,而不影响 Microsoft Office Outlook 的其他区
域。若要能使用多种语言显示所有 Outlook 用户界面或帮助,您必须安装一个
或多个 Office 语言包。有关 Office 语言包的详细信息,请参阅 Outlook 帮助。

语言包安装问题
本节介绍了如何解决语言包安装问题。

您收到“安装程序无法安装语言包名称”错误消息
在安装语言包时,安装程序可能会显示一条错误消息,说明您无法安装此语言包。在您运行 M
UISetup.msi 安装语言包之前,如果 Microsoft Dynamics CRM 服务器或 Microsoft Dynamics
CRM for Outlook 应用程序没有安装在计算机上时,可能会出现此问题。若要解决此问题,您
必须执行以下步骤:

73
Microsoft Dynamics CRM 4.0 安装指南

• 如果您安装的是 Microsoft Dynamics CRM 部署的语言包,您必须将语言包安装在安


装 Microsoft Dynamics CRM 服务器的计算机上。
• 如果您安装的是 Microsoft Dynamics CRM for Outlook 的语言包,您必须将语言包安
装在安装 Microsoft Dynamics CRM for Outlook 的计算机上。

发送您对本章内容的反馈
我们期待得到您的反馈意见。若要发送反馈,请单击下面的链接并在邮件正文中键入您的意见
和建议。

注意 主题行内的信息用于对您的反馈进行分类。如果您删除或修改主题行,我
们可能无法处理您的反馈。

发送反馈

74
Microsoft Dynamics CRM 4.0 安装指南

7 使用命令行安装 Microsoft Dynamics


CRM
可以使用命令行从相应的安装光盘或文件下载位置安装 Microsoft Dynamics® CRM
4.0、Microsoft Dynamics CRM Connector for Microsoft® SQL Server® Reporting
Services、Microsoft Dynamics CRM for Microsoft Office Outlook® 以及 Microsoft Dynamics
CRM 电子邮件路由器。所需的安装信息作为命令行参数和安装程序所引用的 XML 配置文件提
供给安装程序。
使用命令行安装 Microsoft Dynamics CRM 的优点之一是您无需参与安装过程。参与安装要求
您做出各种决定并提供相关信息以便成功完成安装。而使用命令行的无人参与安装则要求您以
命令行参数和 XML 配置文件的形式提供安装信息。除此之外,直到安装程序结束您都无需再
执行其他任何操作。可以将错误和安装进度记录到文件中以便以后进行查看和分析。

常规步骤
在各个安装光盘上或文件下载位置访问安装程序的步骤基本相同。前面部分中讨论的各个 Micr
osoft Dynamics CRM 系统组件的必备条件也均适用。
1. 以本地计算机上的“域用户”Active Directory® 组和“管理员”组的成员身份登录计算机。此
外,运行安装程序的用户必须在安装了 Microsoft SQL Server 的计算机上具有管理级别权
限,并在安装了 Microsoft Dynamics CRM 服务器的域中具有创建或修改 Active Directory
组的权限。
2. 如果要从安装光盘中进行安装,请将 Microsoft Dynamics CRM 服务器或 Microsoft
Dynamics CRM for Office Outlook 安装光盘插入 CD/DVD 驱动器中。此时,将显示自动
运行屏幕。关闭自动运行屏幕。
3. 打开“命令提示符”窗口。
4. 在命令提示符下,转到 CD/DVD 驱动器,或者转到 Microsoft Dynamics CRM 安装文件所
在的位置:

• 用于安装 Microsoft Dynamics CRM 服务器的 SetupServer.exe 文件位于 Microsoft


Dynamics CRM 服务器安装光盘或文件下载位置的根目录中。
• 用于安装 Microsoft Dynamics CRM Connector for SQL Server Reporting Services 的
SetupSrsDataConnector.exe 文件位于 Microsoft Dynamics CRM 服务器安装光盘或
文件下载位置的 \SrsDataConnector 文件夹中。
• 用于安装 Microsoft Dynamics CRM for Outlook 的 Setupclient.exe 文件位于
Microsoft Dynamics CRM for Outlook 安装光盘或文件下载位置的根目录中。
• 用于安装 Microsoft Dynamics CRM 电子邮件路由器的 SetupExchange.exe 文件位于
Microsoft Dynamics CRM 服务器安装光盘或文件下载位置的 \Exchange 文件夹中。

75
Microsoft Dynamics CRM 4.0 安装指南

安装 Microsoft Dynamics CRM 服务器


以下命令将安装 Microsoft Dynamics CRM 服务器:
SetupServer.exe [/Q] [/InstallAlways] [/L [drive:][[path] logfilename.log]] [/config [drive:]
[[path] configfilename.xml]]
用于安装 Microsoft Dynamics CRM 服务器的 SetupServer.exe 文件位于 Microsoft Dynamics
CRM 服务器安装光盘或下载文件位置的根目录中。

参数

如果不使用参数,安装程序在安装时将显示所有显示屏幕。

/Q
静默模式安装。此参数需要一个 XML 格式的配置文件。/config 参数包含该 XML 配置文件的
名称。不会在显示屏幕上显示任何对话框或错误消息。若要捕获错误消息信息,请包含日志文
件参数 (/L)。
/InstallAlways
此参数会强制安装程序忽略安装状态并以安装模式运行。如果您使用此参数,安装程序将尝试
在已经安装了 Microsoft Dynamics CRM 的服务器上进行安装。
/QR
需要一个由 /config 参数指定的 XML 格式的配置文件。显示安装进度栏和所有错误消息。
/L [drive:][[path] logfilename.log]]
创建一个安装活动日志文件。您可以指定日志文件的文件名和存储位置。如果不指定名称和位
置,系统会在 Drive:\Documents and Settings\\UserName\Application Data\Microsoft\MSCR
M\Logs 文件夹(其中,UserName 是指运行安装程序的用户帐户名称)中创建一个日志文件。
可使用以下选项:
/LV 记录详细信息。
/L* 记录所有信息(详细信息除外)。
/L*V 记录所有信息(包括详细信息)。
/config [drive:][[path] configfilename.xml]]
/config 参数使用指定的 XML 配置文件提供附加信息以便安装程序成功完成安装。下节将讨论
XML 配置文件的示例。

76
Microsoft Dynamics CRM 4.0 安装指南

服务器 XML 配置文件


/config [drive:][[path] configfilename.xml]] 命令行参数提供了 Microsoft Dynamics CRM 服务
器安装程序必需的信息。XML 配置文件所提供的信息即为各个安装屏幕必需的信息。

重要提示
XML 元素必须采用美国英语编写。包含本地化的 XML 元素的 XML 配置文件将无
法正常工作。例如,如果您安装了德语版的 Microsoft Dynamics CRM 服务器,仍
必须用美国英语编写 XML 文件元素。

默认情况下,安装程序将使用 UTF-8 编码来读取安装程序的 XML 配置文件。如


果 XML 配置文件中存在扩展字符,安装程序将无法加载该文件。此时,您会收到
安装程序发出的一条错误消息,指出 XML 文件无效。如果 XML 配置文件包含扩
展字符,您可以通过用 Unicode 编码保存 XML 配置文件解决该问题。为此,请在
记事本中打开 XML 配置文件,单击“另存为”,在“编码”列表中选择“Unicode”,
然后单击“保存”。

下面对各个 XML 元素进行了解释,并给出一个示例 XML 文件:


<CRMSetup> </CRMSetup>
配置文件必须是使用 <CRMSetup> 作为根元素的有效 XML 文件。
<Server> </Server>
指定安装 Microsoft Dynamics CRM 服务器。接下来的所有 Microsoft Dynamics CRM 服务器
条目都必须包含在 Server 标记中。
<InstallType>Uninstall/Repair</InstallType>
指定安装程序将执行的安装类型。可使用以下选项:
• Uninstall。卸载 Microsoft Dynamics CRM 服务器。
• Repair。以修复模式启动安装程序。
<Patch update="true"/"false">\\ServerName\ShareName\Patch_Location</Patch>
默认情况下,此元素不指定位置,这就将安装程序配置为搜索 Microsoft 所控制的 CRM 更新
Internet 站点上的可用更新。如果您希望安装程序从其他位置(如网络上的共享)安装更新,
请将文件路径添加到该元素的 .msp 文件中,如上例所示。
update。指定安装程序是否要为 Microsoft Dynamics CRM 服务器安装程序查找、下载和应用
更新。我们建议您选择“true”让安装程序下载最新版本。默认情况下,该值为“false”。如果该
值设置为“false”,安装程序将忽略此步骤,继续进行安装。
有关如何获取安装程序更新的详细信息,请参阅 Microsoft 知识库文章 948917
http://go.microsoft.com/fwlink/?LinkID=102967。
<SqlServer>SQLServername</SqlServer>
指定管理 Microsoft Dynamics CRM 服务器数据库文件的 Microsoft SQL Server 实例的名称。
如果 SQL Server 运行在安装了 Microsoft Dynamics CRM 服务器的计算机上,您可以指定“.”
或者“localhost”。

77
Microsoft Dynamics CRM 4.0 安装指南

<Database create="true"/"false" update="true"/"false"/>


create。此参数的值可以为“true”也可以为“false”。如果值为“true”,安装程序将创建一个新
的 Microsoft Dynamics CRM 数据库。如果值为“false”,安装程序将连接到 Active Directory
组织名称(请参阅下面的 <Organization> 元素)所指示的现有 Microsoft Dynamics CRM 数
据库。
update。此参数的值可以为“true”也可以为“false”。如果选择“true”,则安装程序会将相应的
服务器部署信息写入配置数据库 (MSCRM_CONFIG)。只有在使用以前存在的配置数据库并且
不希望安装程序更新服务器部署信息时,才选择“false”。如果选择“false”,要安装 Microsoft
Dynamics CRM 4.0 服务器的计算机的相应服务器部署信息必须已存在于配置数据库中,才能
成功完成安装。默认值为“true”。
<Organization>Organization friendly or long name</Organization>
指定您所在组织的长名称。该名称最多可以包含 250 个字符,并且支持扩展字符。
<OrganizationUniqueName>OrganizationName</OrganizationUniqueName>
指定您所在组织的名称。该名称最多可以包含 30 个字符。需要注意的是,不允许使用扩展字
符或空格。如果您将此元素保留空白,安装程序会基于 OrganizationFriendlyName 值生成一
个短名称。
<OU> OU=value,DC=value,DC=value,DC=value,DC=value</OU>
<OU> 元素指定要与此 Microsoft Dynamics CRM 服务器计算机关联的 Active Directory 部门
(OU) 和域控制器 (DC) 的值。例如,<OU> OU=CRM,DC=MySubDomain,DC=MyDomain,
DC=com</OU>。
<LicenseKey>KeyValue</LicenseKey>
指定此部署的许可证密钥。配置文件只能包含一个 Microsoft Dynamics CRM 许可证密钥。
例如:

<licenseKey>XXXXX-XXXXX-XXXXX-XXXXX-XXXXX</licenseKey>

注意 如果您通过 Microsoft Volume Licensing 程序购买 Microsoft Dynamics


CRM,许可证密钥将在 license.txt 文件中提供。该 license.txt 文件包含在
Microsoft Dynamics CRM 安装文件中。

<WebsiteUrl Create="true"/"false" port="TCPportnumber">/LM/W3SVC/1</WebsiteUrl>


指定要在 Microsoft Dynamics CRM 服务器上创建的网站的路径。
使用 Create="true" 可创建新的 Microsoft Dynamics CRM 网站,并将元素标记之间的值保留
空白。指定 Create="false" 可使用现有的网站,随后您必须在元素标记中输入网站节点,如
/LM/W3SVC/1,即默认网站。
使用 port="TCPportnumber"(其中 TCPportnumber 是一个有效并可用的 TCP 端口号)可指
定用于连接到 Microsoft Dynamics CRM 服务器应用程序的端口。如果保留空白,将使用端口
号 5555。

78
Microsoft Dynamics CRM 4.0 安装指南

<InstallDir>c:\program files\Microsoft CRM</InstallDir>


指定将在其中复制 Microsoft Dynamics CRM 服务器文件的文件夹。
<basecurrency isocurrencycode="CurrencyCode" currencyname="CurrencyName"
currencysymbol="CurrencySymbol"/>
指定用于基本货币的 ISO 三个字母货币代码、显示名称和符号。例如,如果您要使用美元作
为基本货币,可指定 isocurrencycode="USD"。必须为 isocurrencycode 属性使用有效的 ISO
货币描述。还必须为 ISO 基本货币指定货币名称和货币符号显示名称。例如,如果 ISO 货币
代码为 USD,则货币名称应为“US Dollar”,货币符号应为“$”。但您也可以根据需要为这些
属性使用任何字符串。

重要提示 安装程序完成安装后,您将无法更改基本 ISO 货币代码。但您也可以


更改基本货币名称和基本货币符号。

本文档集中《Microsoft Dynamics CRM 4.0 实施指南》中的“系统要求”一章提供了支持的 ISO


货币代码的列表。
<OrganizationCollation>CollationName</OrganizationCollation>
指定用于组织数据库的 SQL Server 数据库排序规则名称。例如,Latin1_General_Cl_Al,即
美国英语部署的默认排序规则。有关数据库排序规则的详细信息,请参阅以下 Microsoft MSD
N 网站:
SQL Server 排序规则基础知识 (http://go.microsoft.com/fwlink/?LinkID=98715)
<CrmServiceAccount type="DomainUser">
<ServiceAccountLogin>login</ServiceAccountLogin>
<ServiceAccountPassword>password</ServiceAccountPassword>
</CrmServiceAccount>
指定 Microsoft Dynamics CRM 服务帐户类型。可接受的值包括:NetworkService,该类型将
使用 Network Service 系统帐户;或者 DomainUser,该类型将使用指定的域用户帐户。默认
情况下,安装程序将使用 Network Service 帐户。如果指定“DomainUser”,则必须指定 <Ser
viceAccountLogin> 和 <ServiceAccountPassword>。如果未使用此选项,安装程序将使用
Network Service 帐户。

警告 使用指定了 <ServiceAccountLogin> 和 <ServiceAccountPassword>


值的配置文件存在安全风险,因为您是以纯文本格式存储密码。使用配置文件安装
Microsoft Dynamics CRM 服务器之后,请立即删除这些元素。

<SQM optin=" true / false"/>


指定您是否愿意参与“客户体验改善计划”。如果您指定“true”,表示愿意参与该计划。

注意 默认情况下,Microsoft Dynamics CRM 中的“客户体验改善计划”功能处于


启用状态。如果以后您决定不参与“客户体验改善计划”,可以在 Microsoft Dynamics CR
M Web 应用程序中禁用此功能。为此,请在“导航窗格”中单击“设置”;在“设置”下,
单击“管理”;在“管理”区域中,单击“隐私首选项”;在“隐私首选项”对话框中,
清除“是,我愿意匿名参加‘客户体验改善计划’”复选框,然后单击“确定”。

79
Microsoft Dynamics CRM 4.0 安装指南

<Reporting UseSSL="true"/"false" URL="http://srsserver1/ReportServer"/>


UseSSL。如果 SQL Server Reporting Services 网站使用 SSL,请指定“true”;否则,请输入
“false”。
URL。指定报表服务器的 URL。
<Groups autogroupmanagementoff="true/false">
<PrivUserGroup>CN=value,OU=value,DC=value,DC=value,DC=value</PrivUserGroup>
<SQLAccessGroup>CN=value,OU=value,DC=value,DC=value,DC=value</SQLAccessGr
oup>
<UserGroup>CN=value,OU=value,DC=value,DC=value,DC=value</UserGroup>
<ReportingGroup>CN=value,OU=value,DC=value,DC=value,DC=value</ReportingGroup>
<PrivReportingGroup>CN=value,OU=value,DC=value,DC=value,DC=value</PrivReportin
gGroup>
</Groups>
使用此选项后,安装程序将使用 Active Directory 中现有的组,而不是在安装过程中创建组。
如果 <automanagegroupsoff> 的值为“true”,安装程序将不会向这些组中添加或删除任何成
员。
<Reboot>true/false</Reboot>
如果未指定此选项,则默认值为“false”。这意味着,安装程序结束后服务器不会重新启动。此
外,此选项仅适用于安装过程最后的重新启动,而不适用于之前其他组件可能必需的重新启动。
<Email>
<IncomingExchangeServer name="ServerName"/>
指定将由电子邮件路由器用来路由接收的电子邮件的 Microsoft Exchange Server 计算机或
POP3。
</Email>
指定将用于路由电子邮件的电子邮件服务器。
<InstallDir>C:\Program Files\Microsoft Dynamics CRM</InstallDir>
<configdb>
这是以下加密密钥元素的父元素:

警告 默认情况下,密钥以非加密的格式存储在配置数据库中。我们强烈建议您在运行安
装程序时使用以下条目指定加密。有关 Microsoft Dynamics CRM 的密钥管理的详细信息,
请参阅本文档集中“规划指南”中的主题“Microsoft Dynamics CRM 密钥管理”。

<encryptionkeys certificate="CrmEncryptionCertificate" generate="true"/"False"


password="SCpassword" keysource="uniqueID">
Encryptionkeys 元素指定如何及是否加密存储在 Microsoft Dynamics CRM 系统中的密钥。使
用 generate="true" 将启用已加密的系统生成密钥。keysource 可能是任意值,但是不能与其
他 keysource 值相同。SCpassword 是将用于创建对称证书的密码。

警告 保留指定了 password 和 keysource 值的配置文件存在安全风险,因为您是以纯文


本格式存储密码和密钥信息。我们建议您将密码保存在一个安全的位置,以后可在其中检
索以恢复密码。有关密码存储最佳实践的详细信息,请参阅 Microsoft 知识库文章“有关密
码和缺失或错误密码的信息”。然后,使用配置文件安装 Microsoft Dynamics CRM 之后,
请立即删除这些元素。

80
Microsoft Dynamics CRM 4.0 安装指南

<encryptionkey physicalname="CrmSymmetricKey" virtualname="CrmKeyEncryptionKe


y"/>
每个 encryptionkeys 元素都指定了 Microsoft SQL Server 数据库中的对称密钥库与虚拟密钥
名称之间的映射,该虚拟密钥名称在 Microsoft Dynamics CRM 已硬编码,用于加密配置数据
库中的数据。

</encryptionkeys>

</configdb>

加密密钥示例
请注意,以下 XML 是成功运行安装程序所需的 XML 的子集。
...
<configdb>
<encryptionkeys certificate=”CrmEncryptionCertificate”
generate=”true” password=”password” keysource=”UniqueValue123!”>
<encryptionkey physicalname=”CrmSymmetricKey”
virtualname=”CrmKeyEncryptionKey”/>
</encryptionkeys>
</configdb>
...

重要提示 若要使安装 Microsoft Dynamics CRM 服务器能从 Internet 访问,必


须添加以下 ifdsettings 元素及相关值。

<ifdsettings enabled="true"/"false">
此选项仅应当用于面向 Internet 的部署。设置 enabled = "true" 可通知 Microsoft
Dynamics CRM 服务器安装程序对部署进行配置,以便从 Internet 访问。如果未指定 <ifd
settings> 元素,启用的属性值将设置为“false”。

重要提示 如果将 <ifdsettings enabled="true"> 元素中启用的属性设置为


“true”,Microsoft Dynamics CRM 服务器安装程序将对网站配置匿名身份验证。
使用匿名身份验证可能会使虚拟帮助目录和网站面临拒绝服务攻击。实施性能计数
器以降低这种风险。有关降低拒绝服务攻击风险的信息,请参阅提高 Web 应用程
序安全性:威胁和对策。

81
Microsoft Dynamics CRM 4.0 安装指南

<internalnetworkaddress>IP Network Address-Subject Mask</internalnetworkaddress>


IP 地址和子网掩码,如 157.56.137.105-255.255.255.0。这是 Microsoft Dynamics CRM
用户所在的内部 IP 地址和关联子网掩码。输入的子网将用于视为内部计算机的计算机,
而这些子网上的用户将作为网络的内部用户而不是网络的外部(如 Internet)用户进行路
由。若要输入多个子网,请在配置文件中使用逗号来分隔值。请注意,如果将此元素留为
空白,则与 Microsoft Dynamics CRM 服务器进行的所有通信将作为内部通信进行路由,
并在用户访问 Microsoft Dynamics CRM 网站时默认为进行 Windows 身份验证。
<rootdomainscheme>https/http</rootdomainscheme>
必须为 https - 将使用安全套接字层 (SSL);或者 http - 将使用非安全 HTTP 协
议。

警告 在安装了 Microsoft Dynamics CRM 的网站上,安装程序不需要 SSL。我


们强烈建议您在 rootdomainscheme 元素中指定 https 值。此外,当完成安装后,
为帮助保护用户与 Microsoft Dynamics CRM 服务器之间传输的信息,建议您将网
站配置为要求 SSL。有关如何使用 SSL 的详细信息,请参阅“Internet Information
Services (IIS) 管理器帮助”。

<sdkrootdomain>domain.com</sdkrootdomain>
对于采用 Microsoft Dynamics CRM 4.0 软件开发工具包 (SDK) 中所述方法的应用程
序,指定将用于这些应用程序的域名。此处设置的值将以唯一的组织名称为前缀来
构造 URL。因此,不要将服务器名称包括在该值中。
<webapplicationrootdomain>domain.com </webapplicationrootdomain>
指定将用于 Microsoft Dynamics CRM Web 应用程序及 Microsoft Dynamics CRM
for Outlook 的域名。此处设置的值将以唯一的组织名称为前缀来构造 URL。因此,
不要将服务器名称包括在该值中。
</ifdsettings>

服务器 XML 配置文件示例


以下配置文件将安装位于内部共享上的更新文件,安装所有的 Microsoft Dynamics CRM 服务
器组件,并在一个名为 SQLServer 的 SQL Server 实例上创建新的数据库。

<CRMSetup>
<Server>
<Patch update="true">\\server\share\patchfile.msp</Patch>
<LicenseKey>XXXXX-XXXXX-XXXXX-XXXXX-XXXXX</LicenseKey>
<SqlServer>SQLServer</SqlServer>
<Database create="true"/>
<Reporting URL=”http://MyReportingServer/ReportServer”/>

<OrganizationCollation>Latin1_General_CI_AI</OrganizationCollation>
<basecurrency isocurrencycode="USD" currencyname="US Dollar"
currencysymbol="$" />
<Organization>Long Organization Name</Organization>

<OrganizationUniqueName>Organization_Name</OrganizationUniqueName>

82
Microsoft Dynamics CRM 4.0 安装指南

<OU>OU=value,DC=subdomain,DC=subdomain,DC=subdomain,DC=com</OU>
<WebsiteUrl create=”false”>/LM/W3SVC/1</WebsiteUrl>
<InstallDir>c:\Program Files\Microsoft CRM</InstallDir>
<CrmServiceAccount type="DomainUser">
<ServiceAccountLogin>login</ServiceAccountLogin>
<ServiceAccountPassword>password</ServiceAccountPassword>
</CrmServiceAccount>
<SQM optin=”true”/>
<Email>
<IncomingExchangeServer name="ExchangeServerName"/>
</Email>
</Server>
</CRMSetup>

警告 保留指定了 <ServiceAccountLogin> 和 <ServiceAccountPassword>


值的配置文件存在安全风险,因为您是以纯文本格式存储密码。使用配置文件安装
Microsoft Dynamics CRM 服务器之后,请立即删除这些元素。

要安装以使用先前创建的组的服务器 XML 配置文件示例


若要使用先前创建的 Active Directory 安全组,请创建配置文件以指向 Microsoft Dynamics
CRM。为此,请创建使用以下示例中的语法的 XML 配置文件。相应地修改变量。采用示例代
码的列表说明如何修改本示例中的变量。

在下面的 XML 示例中,域名是 domain.domain_extension,而部门是 Company Name。将这


些名称替换为 Active Directory 部署中的实际名称。Active Directory 的层次结构如下:
• root domain
o Company Name OU
 Company Name OU
<CRMSetup>
<Server>
<Groups AutoGroupManagementOff="true">
<PrivUserGroup>CN=PrivUserGroup,OU=Company
Name,OU=Company
Name,DC=<domain>,DC=<domain_extension></PrivUserGroup>
<SQLAccessGroup>CN=SQLAccessGroup,OU=Company
Name,OU=Company Name,
DC=<domain>,DC=<domain_extension></SQLAccessGroup>
<UserGroup>CN=UserGroup,OU=Company Name,OU=Company
Name,DC=<domain>,DC=<domain_extension></UserGroup>
<ReportingGroup>CN=ReportingGroup,OU=Company
Name,OU=Company Name,
DC=<domain>,DC=<domain_extension></ReportingGroup>

83
Microsoft Dynamics CRM 4.0 安装指南

<PrivReportingGroup>CN=PrivReportingGroup,OU=Company
Name,OU=Company Name,
DC=<domain>,DC=<domain_extension></PrivReportingGroup>
</Groups>
</Server>
</CRMSetup>

用于面向 Internet 的部署的服务器 XML 配置文件示例


以下部分配置文件可安装 Microsoft Dynamics CRM 服务器部署的必要组件,该部署可通过面
向 Internet 的部署 (IFD) 来访问。
<ifdsettings> 元素必须位于前面所述的 <Server> 元素内部。

<ifdsettings enabled="true">
<internalnetworkaddress>10.10.0.0-
255.255.0.0</internalnetworkaddress>
<rootdomainscheme>https</rootdomainscheme>
<sdkrootdomain>server.subdomain.contoso.com</sdkrootdomain>
<webapplicationrootdomain>server.subdomain.contoso.com
</webapplicationrootdomain>
</ifdsettings>

安装 Microsoft Dynamics CRM 服务器角色


默认情况下,安装程序会在本地计算机上安装所有的 Microsoft Dynamics CRM 服务器角色。
但是,如果您安装的是 Microsoft Dynamics CRM 4.0 Enterprise,则可以在另一台计算机上安
装一个或多个服务器角色,或者让两个或更多计算机运行同一个角色,以便平衡负载。为此,
您必须配置 XML 配置文件,然后在您要安装该角色的计算机上的命令提示符下运行安装程序。

重要提示 不能通过运行安装程序向已经安装了一个或多个服务器角色的计算机
中添加一个或多个服务器角色。如果您尝试在至少已安装一个服务器角色的计算机
上运行安装程序,安装程序会卸载所有的现有服务器角色。您必须首先卸载所有的
服务器角色,随后运行安装程序来安装所需的服务器角色,才能添加不同的服务
器角色。

有关服务器角色的详细信息,请参阅《Microsoft Dynamics CRM 4.0 规划指南》中的“制订部


署规划”一章。有关隔离服务器角色或在多台计算机上运行同一服务器角色的详细信息,请参
阅《Microsoft Dynamics CRM 4.0 规划指南》中的“制订部署规划的高级主题”一章。

84
Microsoft Dynamics CRM 4.0 安装指南

参数
支持的命令行参数与前面“安装 Microsoft Dynamics CRM 服务器”一节中所述的参数相同。

服务器 XML 配置文件


/config [drive:][[path] configfilename.xml]] 命令行参数提供了 Microsoft Dynamics CRM 服务
器安装程序必需的信息。XML 配置文件所提供的信息即为各个安装屏幕必需的信息。

重要提示 XML 元素必须采用美国英语编写。包含本地化的 XML 元素的 XML 配


置文件将无法正常工作。

下面对各个 XML 元素进行了解释,并给出一个示例 XML 文件:


<Roles>
<Role name="RoleName1"/>
<Role name="RoleName2"/>
• ApplicationServer。安装应用于 Microsoft Dynamics CRM 应用程序的服务器角色 。
如果您指定了此选项,便会安装 AppServer 和 HelpServer 角色。需要注意的是,
还将安装 SDKServer 服务器角色。
• PlatformServer。安装应用于 Microsoft Dynamics CRM 的服务器角色。如果您指定了此
选项时,便会安装 Async、SDKServer、DeploymentService 和 DiscoveryService 角色。
• Async。安装 Microsoft Dynamics CRM 异步处理服务。此服务用于处理诸如批量电
子邮件或数据导入等已排队的异步事件。
• AppServer。安装运行 Web 应用程序服务器所需的组件。
• SDKServer。对于采用 Microsoft Dynamics CRM 4.0 软件开发工具包 (SDK) 中所述
方法的应用程序,安装运行这些应用程序所需的组件。
• DeploymentService。安装管理(采用 Microsoft Dynamics CRM 4.0 SDK 中所述的
方法,如创建组织或删除用户的部署管理员角色进行管理)部署所必需的组件。
• DiscoveryService。安装用户在多客户端部署中查找其所属组织时所需的组件。
• HelpServer。安装使用户能够查看 Microsoft Dynamics CRM 帮助所需的组件。
</Roles>

重要提示 对于非 IFD 安装,在没有 DiscoveryService 角色的计算机上安装


SDKServer 角色时,必须指定特定计算机的全限定域名
(FQDN),DiscoveryService 角色在该计算机上位于安装程序 XML 配置文件的
<adsdkrootdomain> 元素中。
同样,对于 IFD 安装,在没有 DiscoveryService 角色的计算机上安装 SDKServer
角色时,必须指定特定计算机的全限定域名 (FQDN),DiscoveryService 角色在该
计算机上位于安装程序 XML 配置文件的 <sdkrootdomain> 元素中。上一主题“用
于面向 Internet 的部署的服务器 XML 配置文件示例”的示例中说明了
<sdkrootdomain> 元素。

85
Microsoft Dynamics CRM 4.0 安装指南

仅安装 AppServer 和 Async 服务器角色的 XML 配置文件示



以下示例仅在本地计算机上安装应用程序角色和 Microsoft Dynamics CRM Help 服务器角色。
配置数据库已经存在。

<CRMSetup>
<Server>
<Patch update=”true”>\\server\share\patchfile.msp</Patch>
<LicenseKey>XXXXX-XXXXX-XXXXX-XXXXX-XXXXX</LicenseKey>
<SqlServer>SQLServer</SqlServer>
<database create=”false” />
<WebsiteUrl create=”true” />
<InstallDir>c:\Program Files\Microsoft CRM</InstallDir>
<Roles>
<Role name=”AppServer”/>
<Role name=”Async” />
</Roles>
<SQM optin=”true” />
<CrmServiceAccount type="DomainUser">
<ServiceAccountLogin>login</ServiceAccountLogin>
<ServiceAccountPassword>password</ServiceAccountPassword>
</CrmServiceAccount>
</Server>
</CRMSetup>

警告 保留指定了 <ServiceAccountLogin> 和 <ServiceAccountPassword>


值的配置文件存在安全风险,因为您是以纯文本格式存储密码。使用配置文件安装
Microsoft Dynamics CRM 服务器之后,请立即删除这些元素。

安装 Microsoft Dynamics CRM Connector for SQL


Server Reporting Services
Microsoft Dynamics CRM Connector for SQL Server Reporting Services 用于连接 Microsoft
Dynamics CRM 服务器计算机与 SQL Server Reporting Services 计算机。Microsoft
Dynamics CRM 4.0 Connector for SQL Server Reporting Services 终结了 Kerberos double-
hop 身份验证,以前 Microsoft Dynamics CRM 3.0 部署需要此验证,其中 SQL Server
Reporting Services 安装在单独的计算机上。

86
Microsoft Dynamics CRM 4.0 安装指南

Microsoft Dynamics CRM Connector for SQL Server


Reporting Services 的要求
Microsoft Dynamics CRM Connector for SQL Server Reporting Services 具有以下要求:
• 在运行 Microsoft Dynamics CRM Connector for SQL Server Reporting Services 安装
程序之前,必须先安装 Microsoft Dynamics CRM 服务器。
• 您要运行 Microsoft Dynamics CRM Connector for SQL Server Reporting Services 的
计算机上必须安装有 Microsoft SQL Server 2005 Reporting Services。

命令行示例
Microsoft Dynamics CRM Connector for SQL Server Reporting Services 接受与 Microsoft
Dynamics CRM 服务器相同的命令行参数。若要使用名为 install-config.xml 的 XML 配置文件
以静默模式安装 Microsoft Dynamics CRM Connector for SQL Server Reporting Services,并
创建名为 log.txt 的日志文件,请运行安装媒体或 Microsoft Dynamics CRM 服务器安装文件中
的 SrsDataConnector 文件夹下的安装程序,如下所示:

SetupSrsDataConnector /Q /CONFIG folderpath\install-config.xml /L


log.txt

Microsoft Dynamics CRM Connector for SQL


Server Reporting Services 的 XML 配置文件
在命令提示符下运行 Microsoft Dynamics CRM Connector for SQL Server Reporting Services
安装程序之前,必须修改 XML 配置文件以包含诸如配置数据库所在的计算机名称之类的信息。
名为 install-config.xml 的示例 Microsoft Dynamics CRM Connector for SQL Server Reporting
Services 配置文件位于安装媒体的 SrsDataConnector 文件夹下或 Microsoft Dynamics CRM
服务器安装文件下载位置中。
/config [drive:][[path] configfilename.xml]] 命令行参数提供了 the Microsoft Dynamics CRM
Connector for SQL Server Reporting Services 安装程序必需的信息。此配置文件所提供的信
息即为各个安装屏幕必需的信息。XML 元素必须采用美国英语编写,不能使用特殊字符和扩展
字符。包含本地化的 XML 元素的 XML 配置文件将无法正常工作。下面对各个 XML 元素进行
了解释,并给出一个示例 XML 文件:
<srsdataconnector>
配置文件必须是使用 <srsdataconnectorinstall> 作为根元素的有效 XML 文件。接下来的所
有 Microsoft Dynamics CRM Connector for SQL Server Reporting Services 条目都必须包含
在 srsdataconnectorinstall 标记中。
<InstallType>Uninstall/Repair</InstallType>
指定安装程序将执行的安装类型。可使用以下选项:
• Uninstall。卸载 Microsoft Dynamics CRM 服务器。
• Repair。以修复模式启动安装程序。

87
Microsoft Dynamics CRM 4.0 安装指南

<Patch update="true"/"false">\\ServerName\ShareName\Patch_Location</Patch>
如果您不指定位置,默认情况下安装程序会转到一个由 Microsoft 管理的联机位置,以搜索可
获取的更新。或者,您可以指示安装程序从另一个位置(如内部共享)中安装 Connector for
SQL Server Reporting Services 安装程序更新 .msp 文件。
update。指定安装程序是否要为 Microsoft Dynamics CRM 服务器安装程序查找、下载和应用
更新。我们建议您选择“true”让安装程序下载最新版本。默认情况下,该值为“false”。如果该
值设置为“false”,安装程序将忽略此步骤,继续进行安装。
<configdbserver>SQLServerName</configdbserver>
指定运行 SQL Server(存储着配置数据库)的计算机的名称。
<reportserverurl>ReportServerURL</reportserverurl>
指定安装并运行 SQL Server Reporting Services 的网站的 URL。如果指定类似于
http://localhost/ReportServer 的 URL,安装程序将在默认网站中查找 SQL Server 报表服务器。
但是该 URL 可以包含端口号,用以指定另一个网站,如 http://SSRS:5555/ReportServer。
<instancename>SQLServerInstance</instancename>
指将用于安装 Microsoft Dynamics CRM Connector for SQL Server Reporting Services 的
SQL Server Reporting Services 实例。如果未指定名称,安装程序将使用实例名
MSSQLSERVER。
<InstallDir>c:\program files\Microsoft CRM</InstallDir>
指定将在其中复制 Microsoft Dynamics CRM Connector for SQL Server Reporting Services
文件的文件夹。
<autogroupmanagementoff>true/false</autogroupmanagementoff>
如果 <automanagegroupsoff> 的值为“true”,安装程序将不会在 Active Directory 安全组中
添加或删除任何成员。

Microsoft Dynamics CRM Connector for SQL Server


Reporting Services 的 XML 配置文件示例
以下 XML 配置内容将安装 Microsoft Dynamics CRM Connector for SQL Server Reporting
Services。本地计算机上的所有数据库均命名为 SQLServer。

<CRMSetup>
<srsdataconnector>
<Patch update=”true”>\\server\share\patchfile.msp</Patch>
<configdbserver>SQLServer</configdbserver>
<autogroupmanagementoff>false</autogroupmanagementoff>
</srsdataconnector>
</CRMSetup>

88
Microsoft Dynamics CRM 4.0 安装指南

日志记录
默认情况下,安装程序会在运行安装程序的计算机上的 c:\Documents and
Settings\<username>\Application Data\Microsoft\MSCRM\Logs 文件夹中创建一个名为
SrsDataConnectorSetup.log 的文件。

安装 Microsoft Dynamics CRM for Outlook


安装 Microsoft Dynamics CRM for Outlook 的过程包含两个步骤。首先,必须运行安装程序以
便在计算机上安装文件。接着,运行 Microsoft Dynamics CRM 配置向导以便配置该应用程序,
完成安装。

步骤 1:安装文件
以下命令显示了在命令行运行 Microsoft Dynamics CRM for Outlook 安装程序时可用的选项:
Setupclient.exe [/A] [/Q] [/X] [/L [drive:][[path] logfilename.log]] [/targetdir [drive:][[path]]

重要提示 当您运行安装程序来安装 Microsoft Dynamics CRM for Outlook 时


(步骤 1),安装程序不使用 XML 配置文件。所有命令均从命令行参数传递到
安装程序。

命令行示例
对于在旅途中的用户,或者并非始终连接到 Microsoft Dynamics CRM 服务器的用户,
Microsoft Dynamics CRM for Outlook with Offline Access 可提供对其客户数据的访问。若要
以静默模式安装带 Microsoft Dynamics CRM for Microsoft Office Outlook with Offline Access,
请输入以下命令:

Setupclient /Q /l c:\clientinstalllog.txt INSTALLLEVEL=3 /targetdir


“c:\Program Files\Microsoft Dynamics CRM Client”

若要以静默模式卸载 Microsoft Dynamics CRM for Outlook with Offline Access,请输入以下


命令:

msiexec /X /Q Client.msi /l c:\clientuninstall.txt Client.msi

89
Microsoft Dynamics CRM 4.0 安装指南

参数

不使用参数,Setupclient.exe 在运行时将显示所有显示屏幕。
INSTALLLEVEL=2/3
此参数用于确定要安装的 Microsoft Dynamics CRM for Outlook 的类型。可选的选项如下:
• 2. 安装 Microsoft Dynamics CRM for Outlook。如果未指定此参数,Microsoft
Dynamics CRM for Outlook(而非 Microsoft Dynamics CRM for Outlook with Offline
Access)将以静默模式安装。
• 3. 安装 Microsoft Dynamics CRM for Outlook with Offline Access。
/targetdir <"drive:\path">
指定将在其中安装 Microsoft Dynamics CRM for Outlook 文件的文件夹。
/A
此参数可通过创建 Windows Installer 包来进行 Microsoft Dynamics CRM for Outlook 的管理
员安装。利用该包,可使用户从网络共享位置运行安装程序,或者使非管理员用户运行由组策
略驱动的安装程序。此参数必须与前面所述的 /targetdir 参数一起使用。使用此参数时,/targ
etdir 值不必位于本地计算机上。可以使用映射驱动器或网络共享位置(例如 \\share\mscrm_c
lient_admin)。例如,命令:

Setupclient /Q /A /targetdir “\\share\mscrm_client_admin”


/F
修复安装。
/Q
静默模式安装。此参数需要一个 XML 格式的配置文件。config= 参数包含该 XML 配置文件的
名称。不会在显示屏幕上显示任何对话框或错误消息。若要捕获错误消息信息,请包含日志文
件参数 (/L)。
/L [drive:][[path] logfilename.log]]
创建一个安装活动日志文件。必须指定日志文件的文件名和存储位置。
/X
卸载 Microsoft Dynamics CRM for Outlook。

步骤 2:使用 XML 配置文件来配置 Microsoft Dynamics


CRM for Outlook
安装 Microsoft Dynamics CRM for Outlook 之后,必须对其进行配置。可通过在命令行运行客
户端配置向导来进行配置。客户端配置向导文件名为 Microsoft.Crm.Client.Config.exe,位于
安装了 Microsoft Dynamics CRM for Outlook 的 Client\ConfigWizard 文件夹中。默认情况下,
该文件夹为 c:\Program Files\Microsoft CRM。

90
Microsoft Dynamics CRM 4.0 安装指南

命令行示例
若要使用名为 install_client.xml 的 XML 配置文件以静默模式配置 Microsoft Dynamics CRM
for Outlook with Offline Access,请输入以下命令:

Microsoft.Crm.Client.Config /Q /config c:\install_client.xml /l


c:\clientinstalllog.txt

/config [drive:][[path] configfilename.xml]] 命令行参数提供了 Microsoft Dynamics CRM for


Outlook 安装程序必需的信息。这些信息即为各个安装屏幕必需的信息。XML 元素必须采用美
国英语编写,不能使用特殊字符和扩展字符。包含本地化的 XML 元素的 XML 配置文件将无法
正常工作。下面对各个 XML 元素进行了解释,并给出一个示例 XML 文件:
<CRMConfiguration> </CRMConfiguration>
配置文件必须是使用 <CRMConfiguration> 作为根元素的有效 XML 文件。
<Client> </Client>
指定安装 Microsoft Dynamics CRM for Outlook。接下来的所有 Microsoft Dynamics CRM for
Outlook 条目都必须包含在 Client 标记中。
<ServerUrl Type="OnPremise\SPLA" ShowUser="true\false">http://website</ServerUrl>
指定与 Microsoft Dynamics CRM 服务器计算机关联的网站的 URL。
Type。指定 Microsoft Dynamics CRM 服务器类型。可选的值如下:
• OnPremise。指定此选项可使 Microsoft Dynamics CRM for Outlook 连接到以下部署:
安装在公司所在地,可通过虚拟专用网 (VPN) 从内部或外部访问。
• SPLA。如果 Microsoft Dynamics CRM for Outlook 将连接到合作伙伴托管的网站
(其运营遵循服务提供程序许可协议 (SPLA)),请指定此选项。此外,对于将通过
Internet 连接到 Microsoft Dynamics CRM 服务器的 Microsoft Dynamics CRM for
Outlook 内部部署版本用户,必须选择此选项。
ShowUser。指定是否对运行配置向导的用户显示“连接类型”页面。如果设置为“true”,将显
示“连接类型”页面,用户可以替代 XML 配置文件中提供的默认设置。如果设置为“false”,将
采用 <ServerUrl> 元素中的 Type 属性,且配置过程中不会显示“连接类型”页面。
<CEIP optin="true / false" />
指定您是否愿意参与“客户体验改善计划”。如果您指定“true”,表示愿意参与该计划。

注意 默认情况下,Microsoft Dynamics CRM 中的“客户体验改善计划”功能处于


启用状态。如果以后您决定不参与“客户体验改善计划”,可以在 Microsoft Dynam
ics CRM Web 应用程序中禁用此功能。为此,请在“导航窗格”中单击“设置”;在
“设置”下,单击“管理”;在“管理”区域中,单击“隐私首选项”;在“隐私首选项”
对话框中,清除“是,我愿意匿名参加‘客户体验改善计划’”复选框,然后单击“确
定”。

<Organization>OrganizationName</Organization>
指定客户端将连接到的组织的名称。
<Database Reuseexisting="true / false" />
仅 Microsoft Dynamics CRM for Outlook with Offline Access。指定是使用现有的 Microsoft
Dynamics CRM for Outlook with Offline Access 数据库,还是创建一个新数据库。

91
Microsoft Dynamics CRM 4.0 安装指南

重要提示 若要安装 Microsoft Dynamics CRM for Outlook 以从 Internet 访问


Microsoft Dynamics CRM 服务器,必须添加以下 ExtranetServerUrl 元素及其相
关值。

<ExtranetServerUrl>http://PathToExternalDiscoveryService</ExtranetServerUrl>
指定运行 Discovery Serviceserver 角色的 Microsoft Dynamics CRM 服务器的外部 URL。对
于完整的服务器部署,所有服务器角色均安装在同一服务器上。

Microsoft Dynamics CRM for Outlook 的 XML 配置文件示



以下配置文件示例可配置 Microsoft Dynamics CRM for Outlook 以参与“客户体验改善计
划”(CEIP),并可连接到名为 OrganizationName 的组织(位于名为 MSCRM 的 Microsoft
Dynamics CRM 服务器上)。

<CRMConfiguration>
<Client>
<ServerUrl Type=”OnPremise”>http://MSCRM</ServerUrl>
<Organization>OrganizationName</Organization>
<CEIP optin=”true” />
</Client>
</CRMConfiguration>

安装 Microsoft Dynamics CRM 电子邮件路由器


电子邮件路由器接受与 Microsoft Dynamics CRM 服务器相同的命令行参数。若要以静默模式
安装电子邮件路由器(使用名为 install-config.xml 的 XML 配置文件,并且会创建名为 log.txt
的日志文件),请在安装媒体的 Exchange 文件夹下或在 Microsoft Dynamics CRM 服务器安
装文件下载位置运行 SetupExchange.exe 命令,如下所示:

Setupexchange /Q /CONFIG folderpath\install-config.xml /L log.txt

92
Microsoft Dynamics CRM 4.0 安装指南

电子邮件路由器的 XML 配置文件


/config [drive:] [[path] configfilename.xml]] 命令行参数提供了 Microsoft Dynamics CRM-
Exchange E-mail Router 安装程序必需的信息。这些信息即为各个安装屏幕必需的信息。

重要提示 若要在安装后使用电子邮件路由器,必须运行电子邮件路由器配置管
理器对其进行配置。您不能使用 XML 配置文件来配置电子邮件路由器。

XML 元素必须采用美国英语编写。包含本地化的 XML 元素的 XML 配置文件将无


法正常工作。

下面对各个 XML 元素进行了解释,并给出一个示例 XML 文件:


<CRMSetup> </CRMSetup>
配置文件必须是使用 <CRMSetup> 作为根元素的有效 XML 文件。
<Exchange> </ Exchange>
指定安装 Microsoft Dynamics CRM 电子邮件路由器。Exchange 标记必须位于 CRMSetup 开
始标记和结束标记内。接下来的所有电子邮件路由器条目都必须包含在 Exchange 标记内。
<InstallType>Uninstall/Repair</InstallType>
指定安装程序将执行的安装类型。可使用以下选项:
• Uninstall。卸载 Microsoft Dynamics CRM 服务器。
• Repair。以修复模式启动安装程序。
<Patch update="true"/"false">\\ServerName\ShareName\Patch_Location</Patch>
如果您不指定位置,默认情况下安装程序会转到一个由 Microsoft 管理的联机位置,以搜索可
获取的更新。或者,您可以指示安装程序从另一个位置(如内部共享)中安装 Connector for
SQL Server Reporting Services 安装程序更新 .msp 文件。
update。指定安装程序是否要为 Microsoft Dynamics CRM 服务器安装程序查找、下载和应用
更新。我们建议您选择“true”让安装程序下载最新版本。默认情况下,该值为“false”。如果该
值设置为“false”,安装程序将忽略此步骤,继续进行安装。
<InstallDir>c:\Program Files\Microsoft CRM Email</InstallDir>
指定要安装电子邮件路由器的文件夹。默认情况下,电子邮件路由器将安装到 c:\Program
Files\Microsoft CRM Email 文件夹下。
<Features></Features>
如果未指定值,安装程序将安装电子邮件路由器服务和电子邮件路由器配置管理器,但不安装
规则部署向导。
可选的功能如下:
<SinkService />
如果您希望安装电子邮件路由器服务和电子邮件路由器配置管理器,请添加此条目。
<RulesWizard />
如果您希望安装规则部署向导,请添加此条目。

93
Microsoft Dynamics CRM 4.0 安装指南

Microsoft Dynamics CRM 电子邮件路由器的 XML 配置文件示



以下配置文件示例用于指示安装程序检查 Microsoft 网站中是否提供了电子邮件路由器安装程
序更新。该文件将应用这些更新,然后将电子邮件路由器服务和规则部署向导安装在
c:\Program Files\Microsoft Dynamics CRM Email 文件夹下。

<CRMSetup>
<Exchange>
<Features>
<SinkService />
<RulesWizard />
</Features>
<Patch update=”true”></Patch>
</Exchange>
</CRMSetup>

Microsoft Dynamics CRM 服务器安装疑难解答


下一节将介绍在命令提示符下安装 Microsoft Dynamics CRM 4.0 时的已知问题和疑难解答
步骤。

在安装 Microsoft Dynamics CRM 4.0 后尝试进行连接时,安


装失败,或者客户端收到无法处理的异常
尝试连接到 Microsoft Dynamics CRM 服务器时,安装程序可能无法成功完成,或者任一
Microsoft Dynamics CRM 4.0 客户端可能会收到错误消息。该消息可能类似于以下内容:

HRESULT 中出现异常:0x80048306。
说明:执行当前的 Web 请求期间发生了无法处理的异常。请查看堆栈跟踪以了解关于该错误
的详细信息,以及代码中引起该错误的位置。
异常详细信息:System.Runtime.InteropServices.COMException:HRESULT 中出现异常:
0x80048306。
错误来源:
执行当前的 Web 请求期间发生了无法处理的异常。可以使用下面的异常堆栈跟踪来识别该异
常的起因及位置信息。

如果在您运行 Microsoft Dynamics CRM 安装程序时存在以下情况,就会发生此问题:


• 在安装 Microsoft Dynamics CRM 4.0 的部门中,创建了下列一个或多个 Active
Directory 安全组:
o PrivUserGroup
o SQLAccessGroup
o UserGroup

94
Microsoft Dynamics CRM 4.0 安装指南

o ReportingGroup
o PrivReportingGroup
• 上述安全组的组成员身份不正确。
• 您在安装程序 XML 配置文件的 <Groups> 条目中使用了 automanagegroupsoff=false
属性和值。为此,您必须在命令提示符下安装 Microsoft Dynamics CRM 服务器。
若要解决此问题,必须手动向 Active Directory 中的每个必需的安全组添加正确的组成员身份,
然后重新运行 Microsoft Dynamics CRM 服务器安装程序。
若要手动向 Active Directory 添加对象,请使用“Active Directory 用户和计算机”。必须向每个
安全组添加下列用户和计算机:

安全组 说明 对象类型
PrivUserGroup 运行 Microsoft Dynamics CRM 服务器安装程序的用户 用户
PrivUserGroup 安装了 Microsoft Dynamics CRM 的计算机 计算机
PrivUserGroup 安装了 Microsoft Exchange Server 的计算机(如果使用了 计算机
电子邮件路由器)
SQLAccessGroup 安装了 Microsoft Dynamics CRM 的计算机 计算机
PrivReportingGroup 安装了 Microsoft Dynamics CRM Connector for SQL 计算机
Server Reporting Services 的计算机
ReportingGroup 运行 Microsoft Dynamics CRM 服务器安装程序的用户 用户
ReportingGroup 将运行报表的任何用户 用户
UserGroup 运行 Microsoft Dynamics CRM 服务器安装程序的用户 用户
UserGroup 将运行 Microsoft Dynamics CRM 的任何用户 用户

在静默模式安装期间收到“未知错误 (0x80005000)”错误消息
在静默模式安装期间,您可能会收到“未知错误 (0x80005000)”消息。当您尝试在未安装和配
置 Internet Information Services (IIS) 的 Windows Server 计算机上安装 Microsoft Dynamics
CRM 服务器时会发生此问题。若要解决此问题,请安装 IIS,然后再次运行安装程序。有关如
何安装 IIS 的详细信息,请参阅 Windows Server 帮助。

发送您对本章内容的反馈
我们期待得到您的反馈意见。若要发送反馈,请单击下面的链接并在邮件正文中键入您的意见和
建议。

注意 主题行内的信息用于对您的反馈进行分类。如果您删除或修改主题行,我
们可能无法处理您的反馈。

发送反馈

95
Microsoft Dynamics CRM 4.0 安装指南

8 卸载和修复说明
本章介绍如何卸载或修复 Microsoft Dynamics® CRM 系统。卸载 Microsoft Dynamics CRM
并删除所有 Microsoft Dynamics CRM 数据以及系统更改来清除计算机系统会涉及一系列自动
和手动步骤。不论 Microsoft Dynamics CRM 安装涉及一台计算机还是系统中的几台计算机,
这些步骤都是相同的。这些步骤还涉及四个方面的任务:
• Microsoft Dynamics CRM
• Microsoft® SQL Server®
• Microsoft SQL Server Reporting Services
• Active Directory®

卸载或修复 Microsoft Dynamics CRM 服务器


若要在某台计算机上删除(卸载)Microsoft Dynamics CRM 服务器,请转到“添加或删除程
序”,依次单击“Microsoft Dynamics CRM 服务器”、“更改/删除”,选择“卸载”来删除
Microsoft Dynamics CRM 服务器,然后单击“卸载”。按屏幕上显示的说明进行操作。

重要提示 Microsoft Dynamics CRM 卸载过程不会删除某些组件,例如 SQL


Server 数据库、Active Directory 组或 Microsoft Dynamics CRM 网站。这些组件
需要手动删除。
有关如何删除这些组件的详细信息,请参阅 Microsoft 知识库文章“如何手动删除
Microsoft Dynamics CRM 4.0 服务器”(http://go.microsoft.com/fwlink/?
LinkID=108179)。

若要修复 Microsoft Dynamics CRM 服务器,请依次单击“Microsoft Dynamics CRM 服务器”、


“更改/删除”,选择“修改”,然后单击“下一步”。按屏幕上显示的说明进行操作。
如果安装程序无法成功删除 Microsoft Dynamics CRM 服务器,可以按照 Microsoft 知识库文
章“如何手动删除 Microsoft Dynamics CRM 4.0 服务器”(http://go.microsoft.com/fwlink/?
LinkID=108179) 中概述的步骤操作。

卸载或修复问题疑难解答
本节将介绍如何解决在卸载或修复过程中或卸载或修复之后出现的问题。

卸载后事件日志中显示事件 ID 208
如果已从早期版本的 Microsoft Dynamics CRM 升级,可能需要删除与先前的 Microsoft
Dynamics CRM 部署关联的 SQL Server 代理作业,如 MSCRM <作业名称> 和
Start_Incremental_on_ap_box_rtm_MSCRM.ftcat_documentindex.[7.5]。
如果没有删除这些作业,可能会每隔几分钟将类似于以下内容的事件记录到 SQL Server 上的
应用程序日志中:

事件类型: 警告
事件来源: SQLSERVERAGENT
事件类别: 作业引擎
事件 ID: 208
日期: 10/3/2007
时间: 上午 10:00:07

96
Microsoft Dynamics CRM 4.0 安装指南

用户: N/A
计算机: ComputerName
说明:
SQL Server 计划作业 'f6fdbd4919434a63a3471d48dcd09256.Start_Incremental
ftcat_documentindex.[7.5]' (0x10C8CC9CDF252546AEA0DC0934D11DF2) - 状态:失败 - 调
用时间:2007-10-03 10:00:00 - 消息:作业失败。该作业已被计划 13(索引文档标题计划)
调用。步骤 1(全文索引)是要运行的最后一个步骤。

若要删除这些作业,请启动 Microsoft SQL Server Management Studio,展开“SQL Server 代


理”,再展开“作业”,然后删除上述作业。

卸载或修复 Microsoft Dynamics CRM 4.0


Connector for SQL Server Reporting Services
若要删除(卸载)Microsoft Dynamics CRM 4.0 Connector for Microsoft SQL Server
Reporting Services,请转到“添加或删除程序”,依次单击“Microsoft Dynamics CRM
Connector for Microsoft SQL Server Reporting Services”、“删除”,选择“卸载”,然后单击
“卸载”。按屏幕上显示的说明进行操作。
若要修复 Microsoft Dynamics CRM 4.0 Connector for Microsoft SQL Server Reporting
Services,请依次单击“Microsoft Dynamics CRM Connector for Microsoft SQL Server
Reporting Services、“删除”,选择“修复”,然后单击“下一步”。按屏幕上显示的说明进行操
作。

卸载或修复电子邮件路由器
若要删除(卸载)Microsoft Dynamics CRM 电子邮件路由器,请转到“添加或删除程序”或在
Windows Vista® 中,转到“程序和功能”,依次单击“Microsoft Dynamics CRM 电子邮件路由
器”、“更改/删除”,选择“卸载”,然后单击“卸载”。按屏幕上显示的说明进行操作。
若要修复电子邮件路由器,请依次单击“Microsoft Dynamics CRM 电子邮件路由器”、“更改/删
除”,选择“修复”,然后单击“下一步”。按屏幕上显示的说明进行操作。

卸载或修复 Microsoft Dynamics CRM for Outlook


若要删除(卸载)或修复 Microsoft Dynamics CRM for Microsoft Office Outlook®,请按照以
下步骤操作。

注意 在以第一次安装 Microsoft Dynamics CRM for Outlook 的用户身份登录客


户端计算机时,必须执行这些步骤。

97
Microsoft Dynamics CRM 4.0 安装指南

1. 在“开始”菜单上,指向“设置”,单击“控制面板”,然后双击“添加或删除程序”。在 Windo
ws Vista 中,单击“开始”,在“开始搜索”框中键入 programs and features,然后在“程序”
列表中单击“程序和功能”。
2. 选择“Microsoft Dynamics CRM for Outlook”,然后单击“更改”。
3. 在“Microsoft Dynamics CRM for Outlook 维护”页上,选择“卸载”来删除该应用程序,然
后单击“卸载”。若要修复应用程序,请选择“修复”,然后单击“下一步”。按屏幕上显示的
说明进行操作。
4. 如果您要删除该应用程序,请删除 <systemdrive>:\Program Files\Microsoft Dynamics
CRM 中的 Microsoft Dynamics CRM 文件夹。
5. 如果您安装了脱机同步客户端,并想删除该应用程序,请删除 <systemdrive>:\Program
Files\Microsoft SQL Server\MSSQL$CRM 中的数据库文件夹和文件。

注意 卸载 Microsoft Dynamics CRM for Outlook 后可能需要重新启动计算机。

卸载数据迁移管理器
若要卸载数据迁移管理器,请在安装数据迁移管理器的计算机上执行以下步骤:

1. 依次单击“开始”、“控制面板”、“添加或删除程序”。在 Windows Vista 中,单击“开始”,


在“开始搜索”框中键入 programs and features,然后在“程序”列表中单击“程序和功能”。
2. 选择“Microsoft Dynamics CRM 数据迁移管理器”,然后单击“更改”。
3. 在“Microsoft Dynamics CRM 数据迁移管理器维护”页上,选择“卸载”来删除该应用程序,
然后单击“卸载”。若要修复应用程序,请选择“修复”,然后单击“下一步”。按屏幕上显示
的说明进行操作。
4. 在 Windows 资源管理器中,找到您安装数据迁移管理器的文件夹。默认情况下,该文件
夹为 C:\Program Files\Microsoft Dynamics CRM Data Migration Manager。如果存在该文
件夹,请将其删除。
5. 如果数据迁移管理器配置为使用 Microsoft SQL Server 2005 Express,请下载并安装
Microsoft SQL Server Management Studio Express
(http://www.microsoft.com/downloads/details.aspx?FamilyID=c243a5ae-4bd1-4e3d-94b8-
5a0f62bf7796),然后删除数据库。
如果数据迁移管理器配置为使用 SQL Server 2005,请使用 SQL Server Management Studio
删除数据库。删除数据库后,重新运行安装程序。
若要删除数据库,请执行以下步骤:

1. 启动 SQL Server Management Studio 或 SQL Server Management Studio Express。


2. 在“连接到服务器”屏幕中,指定安装数据迁移数据库的服务器名称,然后单击“连
接”。
3. 展开“数据库”,右键单击“MSCRM_MIGRATION”,然后单击“删除”。
4. 单击“确定”。

6. 如果您安装数据迁移管理器时安装了 Microsoft SQL Server 2005 Express Edition,您还必


须同时卸载安装数据迁移管理器时创建的“CRM: 数据库引擎”实例。为此,请执行以下各
步操作:
1. 依次单击“开始”、“控制面板”、“添加或删除程序”。
2. 选择“Microsoft SQL Server 2005,然后单击“删除”。

98
Microsoft Dynamics CRM 4.0 安装指南

3. 选择“CRM:数据库引擎”实例,然后单击“下一步”。
7. 单击“完成”。

数据迁移修复或卸载问题的疑难解答
本节介绍了如何解决修复或卸载数据迁移管理器时可能出现的已知问题。
当您尝试修复或卸载数据迁移管理器时出现错误消息:
“ClientInstallInfo.ConfigType 不可用”
当您运行安装程序尝试修复或卸载数据迁移管理器时可能会收到此错误消息。如果从 Windows
注册表删除了 CRM_DMClient_InstallDir 子项,就会出现这个问题。若要解决这个问题,请执
行以下步骤:
1. 依次单击“开始”、“运行”,键入 Regedt32,然后单击“确定”。
2. 找到以下 Windows 注册表子项:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Data Migration Wizard
3. 右键单击“Data Migration Manager”文件夹,指向“新建”,然后单击“字符串值”。
4. 键入 CRM_DMClient_InstallDir,然后按下 Enter 键。
5. 右键单击“CRM_DMClient_InstallDir”,单击“修改”,键入数据迁移管理器安装文件位置的
完整路径,然后单击“确定”。默认情况下,数据迁移管理器安装文件位于 c:\Program
Files\Microsoft Dynamics CRM Data Migration Manager 文件夹中。
6. 关闭注册表编辑器。
7. 再次尝试运行修复或卸载。

卸载或禁用语言包
您可以在组织中禁用语言包。这样做以后,用户将不再能以相关语言包的语言查看 Microsoft D
ynamics CRM 用户界面和帮助。以后,您可以单击“语言设置”列表中的语言来重新启用语言
包。
如果您卸载了语言包,您必须重新安装语言包并启用它,用户才能使用。
当删除或禁用语言包后,使用“个人首选项”表单中选择的语言包语言的用户将不得不使用基础
语言。例如:某个 Microsoft Dynamics CRM 部署的基础语言为英语,而在组织中用户使用西
班牙语语言包。当系统管理员禁用(或卸载)西班牙语语言包后,使用该语言包显示用户界面
的用户将只能看到英语。
若要禁用语言包,请参阅 Microsoft Dynamics CRM 帮助。
若要卸载语言包,请在 Microsoft Dynamics CRM 服务器上执行以下步骤:
1. 单击“开始”,指向“控制面板”,然后单击“添加或删除程序”。
2. 选择语言包,例如 Microsoft Dynamics CRM 德语语言包,然后单击“删除”。
3. 如果计算机存在其他登录的用户,您将收到警告信息。如果您想要继续删除语言包,请单
击“继续”。
4. 单击“是”,确认您想要删除语言包。
5. 单击“确定”。

发送您对本章内容的反馈
我们期待得到您的反馈意见。若要发送反馈,请单击下面的链接并在邮件正文中键入您的意见
和建议。

99
Microsoft Dynamics CRM 4.0 安装指南

注意 主题行内的信息用于对您的反馈进行分类。如果您删除或修改主题行,我
们可能无法处理您的反馈。

发送反馈

100
Microsoft Dynamics CRM 4.0 安装指南

9 安装后的配置准则以及其他准则
本章介绍了一些安装完应用程序后管理员应该配置的 Microsoft Dynamics® CRM 组件和任务。
因为 Microsoft Dynamics CRM 功能非常强大,本章无意于对配置任意或所有部署都进行讲述。
而是将本章的内容作为一个准则,用于根据组织的需求确定应该配置哪些组件。

提高 Microsoft Dynamics CRM 4.0 客户端到服务器


的网络通信安全
无论网络设计如何,都必须考虑组织中客户端到服务器的通信安全。做出可帮助保护数据的必
要决策时,我们建议您了解下面有关 Microsoft Dynamics CRM 网络通信以及提高数据传输安
全可使用的技术选项的信息。

默认情况下,Microsoft Dynamics CRM 客户端到服务器的通信未加密。Microsoft Dynamics


CRM 客户端的身份验证信息以明文形式进行传输,因此可能易于被恶意利用。

Microsoft Dynamics CRM 客户端到服务器的通信


模拟是一种意图不轨者可以访问数据的方式。由于 Microsoft Dynamics CRM 客户端与 Microsoft
Dynamics CRM Web 服务器计算机之间传输的数据未加密,可以通过用于对用户和服务进行
身份验证的 Microsoft Dynamics CRM 电子密钥来生成 CRM 票证,从而模拟有效用户。

因此,为了更好地保护贵组织的数据,我们强烈建议您对 Microsoft Dynamics CRM 客户端与


Microsoft Dynamics CRM 网站之间的通信启用安全套接字层 (SSL)。

保护 Microsoft Dynamics CRM 客户端到服务器的通信


SSL 可加密计算机之间传输的数据,它是在开放系统互连 (OSI) 模型(一种用于网络协议设计
的七层方法)的传输和应用程序层实施的。使用 SSL 可在网络(如 Web)上实现服务器身份
验证、客户端身份验证、数据加密和数据完整性。

若要启用 SSL,必须通过证书颁发机构 (CA) 申请、接收和应用证书,并且在 Microsoft


Dynamics CRM 网站上配置 SSL。

有关 CA 的详细信息,请参阅下面的 Microsoft TechNet 文章:


什么是证书?(http://technet2.microsoft.com/WindowsServer/en/Library/0e4472ff-fe9b-4fa7-
b5b1-9bb6c5a7f76e1033.mspx?mfr=true)

有关 SSL 的详细信息,请参阅下面的 TechNet 文章:


什么是 TLS/SSL?(http://technet2.microsoft.com/windowsserver/en/library/ed5ae700-e05e-
45ef-b536-45795dbb99a21033.mspx?mfr=true)

有关启用 SSL 的详细信息,请参阅以下文章:


如何在 Internet 信息服务中为所有与您的网站交互的用户启用 SSL
(http://support.microsoft.com/kb/298805/zh-cn)

101
Microsoft Dynamics CRM 4.0 安装指南

针对内部部署配置 Microsoft Dynamics CRM 客户端到服务器


的通信
对于通过 Internet 相连的外部客户端未使用的部署,请按照以下步骤操作:

1. 从 CA 获取证书。若要使用证书,应该设置一个公钥基础结构 (PKI),该基础结构由层次结
构中链接的一个或多个 CA 构成。在一个或多个组织中管理证书的颁发、验证、续订和撤
销时,需要这些 CA 和 PKI。您可以将第三方 PKI 与 Microsoft Windows Server 2003 结
合使用,也可以根据 Windows Server 2003 Certificate Services 建立自己的 PKI。

2. 请确保没有用户访问在其中安装了 Microsoft Dynamics CRM Web 应用程序的 Internet


Information Services (IIS)。为此,请停止 Microsoft Dynamics CRM 网站:邮件单击该网
站,然后单击“停止”。

3. 将 Microsoft Dynamics CRM 网站配置为使用 SSL。为此,请在运行安装了 Microsoft


Dynamics CRM Web 应用程序的 IIS 的服务器上执行以下步骤:

a. 启动 Internet Information Services (IIS) 管理器。


b. 右键单击 Microsoft Dynamics CRM 网站,然后单击“属性”。
c. 单击“目录安全性”选项卡,再单击“服务器证书”,然后按照“Web 服务器证书向导”中
的说明操作。
d. 如果您希望客户端仅在连接到 Microsoft Dynamics CRM 应用程序时使用 SSL,请在
“安全通信”区域中的“目录安全性”选项卡上单击“编辑”。
e. 在“安全通信”对话框中,单击“要求安全通道(SSL)”复选框。
f. 关闭 Internet Information Services (IIS) 管理器。

重要提示 只能将一个证书应用于 Microsoft Dynamics CRM 网站。因此,如果


已您针对内部访问和面向 Internet(外部)的访问都配置了 Microsoft Dynamics
CRM 服务器,则不能针对与 Microsoft Dynamics CRM 网站的内部连接和外部连
接同时配置 SSL。

4. 请在配置数据库中手动修改以下各值。

警告 如果错误地修改了配置数据库 (MSCRM_CONFIG),可能会导致 Microsoft


Dynamics CRM 系统出现异常行为,或导致该系统停止工作。我们建议您在完成
这些步骤前对 Microsoft Dynamics CRM 系统进行备份。有关如何备份 Microsoft
Dynamics CRM 系统的信息,请参阅《Microsoft Dynamics CRM 实施指南》文档
集中的《操作和维护指南》。

102
Microsoft Dynamics CRM 4.0 安装指南

a. 在运行 Microsoft® SQL Server® 的计算机上,启动 SQL Server Management


Studio。
b. 依次展开“数据库”和“MSCRM_CONFIG”,再展开“表”,右键单击
dbo.DeploymentProperties,然后单击“打开表”。
c. 在 dbo.DeploymentProperties 表中 ColumnName 列的下方,在
ADRootDomainScheme 行中将 NVarCharColumn 列的值从 http 更改为 https。请注
意,该值必须采用小写字母。
d. 在 dbo.DeploymentProperties 表中 ColumnName 列的下方,在 ADSdkRootDomain
行中使用为 Microsoft Dynamics CRM 网站配置的证书名称更改 NVarCharColumn 列
的值。在 Internet Information Services (IIS) 管理器中,该证书名称可以在 Microsoft
Dynamics CRM 网站属性页的“目录安全性”选项卡上找到。
e. 单击“查看证书”。
f. 在“证书”对话框中,单击“详细信息”。
g. 单击“友好名称”字段以找到证书名称。如果证书名称与计算机名称相同,可以采用
ServerName:SSLPortNumber 这一格式。默认情况下,用于 SSL 连接的 TCP 端口
是 443。
h. 在 dbo.DeploymentProperties 表中 ColumnName 列的下方,在
ADWebApplicationRootDomain 行中使用为 Microsoft Dynamics CRM 网站配置的证
书名称更改 NVarCharColumn 列的值。如果证书名称与计算机名称相同,可以采用
ServerName:SSLPortNumber 这一格式。默认情况下,用于 SSL 连接的 TCP 端口
是 443。
i. 请确保所做的修改已保存,然后关闭 SQL Server Management Studio。

5. 如果未 将 Microsoft Dynamics CRM 网站配置为使用默认 http (80) 和 https (443) TCP 端
口,则必须按照以下方式修改 LocalSDKPort 注册表子项值:

警告 如果您使用注册表编辑器或其他方法错误地修改了注册表,可能会出现严
重问题。若要解决这些问题,可能需要重新安装操作系统和 Microsoft Dynamics
CRM。我们不能保证这些问题能够得到解决。您应自行承担修改注册表的风险。

a. 启动注册表编辑器,然后找到
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSCRM 子项。
b. 右键单击 LocalSdkPort,再单击“修改”,然后单击“确定”。
c. 在“基本”区域中,单击“十进制”,然后键入 TCP 端口。
d. 单击“确定”。
e. 关闭注册表编辑器。

6. 重新启动 IIS。为此,请在命令行中运行 iisreset 命令。

7. 启动 Microsoft Dynamics CRM 网站。为此,请启动 Internet Information Services (IIS) 管


理器,右键单击 Microsoft Dynamics CRM 网站,然后单击“启动”。

8. 重新启动 Microsoft Dynamics CRM 异步处理服务。为此,请单击“开始”,指向“管理工


具”,然后单击“服务”。在服务列表中,右键单击 Microsoft Dynamics CRM 异步处理
服务,然后单击“重新启动”。

103
Microsoft Dynamics CRM 4.0 安装指南

9. 验证是否可以成功连接到 Microsoft Dynamics CRM 网站。为此,必须使用以 https 开头


的 URL。例如,在 Internet Explorer 中,URL 的外观将类似于地址
https://ServerName/OrganizationName/loader.aspx

如果未将 Microsoft Dynamics CRM 网站配置为需要 SSL 连接,请验证是否可以使用 http 连


接(例如 http://ServerName/OrganizationName/loader.aspx)来成功连接到该网站。

针对面向 Internet 的部署配置 Microsoft Dynamics CRM


客户端到服务器的通信
如果已安装 Microsoft Dynamics CRM 以通过 Internet 或面向 Internet 的部署 (IFD) 进行客户
端访问,则必须完成以下步骤才能配置安全连接。

1. 从 CA 获取证书。若要使用证书,应该设置一个公钥基础结构 (PKI),该基础结构由层次结
构中链接的一个或多个 CA 构成。在一个或多个组织中管理证书的颁发、验证、续订和撤
销时,需要这些 CA 和 PKI。您可以将第三方 PKI 与 Windows Server 2003 结合使用,也
可以根据 Windows Server 2003 Certificate Services 建立自己的 PKI。

重要提示 CA 必须支持通配符证书,并且通过 Microsoft Dynamics CRM 网站申


请的证书的常见名称必须使用通配符。此通配符证书要求仅适用于面向 Internet 的
Microsoft Dynamics CRM 网站。

对于虚构的 Contoso 组织,其通配符证书的外观可能与以下示例类似:*.contoso.com

有关通配符证书的详细信息,请参阅下面的 TechNet 文章:


获取并安装通配符服务器证书 (IIS 6.0)

2. 请确保没有用户访问在其中安装了 Microsoft Dynamics CRM Web 应用程序的 Internet


Information Services (IIS)。为此,请停止 Microsoft Dynamics CRM 网站:邮件单击该网
站,然后单击“停止”。

3. 将 Microsoft Dynamics CRM 网站配置为使用 SSL。为此,请在运行安装了 Microsoft


Dynamics CRM Web 应用程序的 IIS 的服务器上执行以下步骤:

a. 启动 IIS 管理器
b. 右键单击 Microsoft Dynamics CRM 网站,然后单击“属性”。
c. 单击“目录安全性”选项卡,再单击“服务器证书”,然后按照“Web 服务器证书向导”中
的说明操作。
d. 如果您希望客户端仅在连接到 Microsoft Dynamics CRM 应用程序时使用 SSL,请在
“安全通信”区域中的“目录安全性”选项卡上单击“编辑”。在“安全通信”对话框中,选
中“要求安全通道(SSL)”复选框。
e. 关闭 IIS 管理器。

104
Microsoft Dynamics CRM 4.0 安装指南

重要提示 只能将一个证书应用于 Microsoft Dynamics CRM 网站。因此,如果


已您针对内部访问和面向 Internet(外部)的访问都配置了 Microsoft Dynamics
CRM 服务器,则不能针对与 Microsoft Dynamics CRM 网站的内部连接和外部连
接同时配置 SSL。

4. 必须在配置数据库中手动修改以下各值。

警告 如果错误地修改了配置数据库 (MSCRM_CONFIG),可能会导致 Microsoft


Dynamics CRM 系统出现异常行为,或导致该系统停止工作。我们建议您在完成
这些步骤前对 Microsoft Dynamics CRM 系统进行备份。有关如何备份 Microsoft
Dynamics CRM 系统的信息,请参阅《Microsoft Dynamics CRM 实施指南》文档
集中的《操作和维护指南》。

a. 在运行 Microsoft SQL Server 的计算机上,启动 SQL Server Management Studio。


b. 依次展开“数据库”和“MSCRM_CONFIG”,再展开“表”,右键单击
dbo.DeploymentProperties,然后单击“打开表”。
c. 在 dbo.DeploymentProperties 表中 ColumnName 列的下方,在
IFDRootDomainScheme 行中将 NVarCharColumn 列的值从 http 更改为 https。请
注意,该值必须采用小写字母。
d. 在 dbo.DeploymentProperties 表中 ColumnName 列的下方,在 IFDSdkRootDomain
行中使用为 Microsoft Dynamics CRM 网站配置的证书名称更改 NVarCharColumn 列
的值。
e. 在 dbo.DeploymentProperties 表中 ColumnName 列的下方,在
IFDWebApplicationRootDomain 行中使用为 Microsoft Dynamics CRM 网站配置的证
书名称更改 NVarCharColumn 列的值。在 Internet Information Services (IIS) 管理器
中,该证书名称可以在 Microsoft Dynamics CRM 网站属性页的“目录安全性”选项卡
上找到。单击“查看证书”,然后在“证书”对话框中单击“详细信息”。单击“友好名称”
字段以找到证书名称。
f. 请确保所做的修改已保存,然后关闭 SQL Server Management Studio。

5. 如果将 Microsoft Dynamics CRM 网站配置为使用默认 http (80) 和 https (443) TCP 端口,
则不必修改 LocalSDKPort 注册表子项值,此时您可以跳过此步骤。

注意 如果没有将 Microsoft Dynamics CRM 网站配置为使用这些默认 TCP 端口,


则必须完成以下步骤。

警告 如果您使用注册表编辑器或其他方法错误地修改了注册表,可能会出现严
重问题。若要解决这些问题,可能需要重新安装操作系统和 Microsoft Dynamics
CRM。我们不能保证这些问题能够得到解决。您应自行承担修改注册表的风险。

a. 启动注册表编辑器,然后找到
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSCRM 子项。
b. 右键单击 LocalSdkPort,再单击“修改”,然后单击“确定”。
c. 在“基本”区域中,单击“十进制”,然后键入 TCP 端口。

105
Microsoft Dynamics CRM 4.0 安装指南

d. 单击“确定”。
e. 关闭注册表编辑器。

6. 重新启动 IIS。为此,请在命令行中运行 iisreset 命令。

7. 启动 Microsoft Dynamics CRM 网站。为此,请启动 Internet Information Services (IIS) 管


理器,右键单击 Microsoft Dynamics CRM 网站,然后单击“启动”。

8. 重新启动 Microsoft Dynamics CRM 异步处理服务。为此,请单击“开始”,指向“管理工


具”,然后单击“服务”。在服务列表中,右键单击 Microsoft Dynamics CRM 异步处理
服务,然后单击“重新启动”。

9. 验证是否可以使用以 https 开头的外部 URL 通过 Internet 成功连接到 Microsoft Dynamics


CRM 网站。例如,在 Internet Explorer 中,URL 的外观将类似于地址
https://ServerName.DomainName.com/OrganizationName/ 。

通过执行以下步骤来启用 SSL,可以提高客户端到 Web 服务器的连接的安全性,从而有助于


保护敏感的 CRM 数据库,同时降低无效用户访问系统的可能性。

配置指南和目标
下表包含 Microsoft Dynamics CRM 管理员应当执行的配置目标和相关任务。这些目标和相关
任务的排列顺序是按部署通常完成的前后顺序组织的。
每个任务都有对其解释的相关帮助主题。
若要查看每个任务的帮助信息,请选择以下客户端之一:
• Web 应用程序。单击“帮助”菜单上的“目录”。
• Microsoft Dynamics CRM for Outlook。指向“帮助”,然后单击“CRM”菜单上的“目
录”。
您可以在目录表中找到帮助主题标题或在“搜索”框中键入帮助主题标题搜索帮助来查看每个子
任务的相关帮助主题。

106
Microsoft Dynamics CRM 4.0 安装指南

目标 1:使 Microsoft Dynamics CRM 适合您的业务


下表中的任务用于在应用程序中配置系统范围的设置。这些任务应该在开始使用 Microsoft Dy
namics CRM 之前执行。
任务 子任务:帮助主题标题
定义应用于所有用户的设置。配置用户开始 • 设置语言选项。“语言设置”对话框
使用 Microsoft Dynamics CRM 之前应当定义
• 设置自动编号选项:设置自动编号
的区域。(这些任务在“设置”中的“管理和业务 • 设置系统设置:管理系统设置
管理”区域中完成。) • 创建主题树:有关主题的操作
设置用户和数据访问。设置业务部门和安全 • 了解安全模型:控制数据访问
角色以便用户可以访问最合适的数据,然后添 • 创建业务部门:有关业务部门的操作
加用户。(这些任务在“设置”中的“管理”区域 • 查看安全角色:有关安全角色的操作
中完成。) • 配置用户:管理用户记录
查看用户界面。确定是否需要更改表单和视图。• 了解可以更改的内容:请求用户界面更改
这些更改都可以从应用程序中进行。(此任务 • 自定义实体:自定义权限
在“设置”中的“自定义”区域中完成。)
定义新用户可以查看的入门任务。控制哪些 • 选择要显示的目标和任务:“业务目标”表单
业务目标和任务可以显示在“入门”页上。(此
任务在“入门”的“业务目标”部分中完成。)

目标 2:将电子邮件与 Microsoft Dynamics CRM 集成


下表中的任务用于将电子邮件与 Microsoft Dynamics CRM 集成。
任务 子任务:帮助主题标题
确定如何处理电子邮件。如果您想要在 • 了解电子邮件配置:了解电子邮件配置
Microsoft Dynamics CRM 中跟踪接收和外发电
子邮件,您必须首先了解接收和外发电子邮件
的可能配置。
为每个用户配置电子邮件。确定是否必需电 • 更新所有用户记录。管理用户记录
子邮件路由器,如果需要,请安装。
安装和配置电子邮件路由器。确定是否必需 • 安装和配置电子邮件路由器:安装 Microsoft Dynamics
电子邮件路由器,如果需要,请安装。 CRM 电子邮件路由器
了解如何管理电子邮件活动。了解如何作为 • 了解如何管理电子邮件活动:管理电子邮件活动
活动跟踪您接收和发送的每封电子邮件。
设置系统范围的电子邮件选项。确定是否要 • 配置系统范围的电子邮件选项:管理系统设置
在每封电子邮件的主题行使用跟踪令牌,以及
是否要设置影响所有用户的其他选项。(此任
务在“设置”中的“管理”区域中完成。)

107
Microsoft Dynamics CRM 4.0 安装指南

目标 3:管理客户支持
下表中的任务有助于管理 Microsoft Dynamics CRM 中的客户支持功能。
任务 子任务:帮助主题标题
为案例设置队列。了解如何使用队列组织接收 • 了解如何创建队列:为接收的案例创建队列
的案例。(这些任务在“设置”中的“业务管理” • 验证为队列配置了电子邮件:了解电子邮件配置
区域中完成。) • 创建队列:有关队列的操作
• 创建将案例移动到队列中的路由规则:安装 Microsoft
Dynamics CRM 电子邮件路由器
创建服务合同模板。设置服务合同模板来跟踪 • 了解如何创建合同模板:创建合同模板
客户的服务合同。(这些任务在“设置”中的“模 • 创建或编辑合同以及合同模板:有关合同模板的操作
板”区域中完成。)

目标 4:管理可计划资源
下表中的任务用于管理 Microsoft Dynamics CRM 中的资源计划功能。
任务 子任务:帮助主题标题
组织资源和计划服务。定义何时、何地提供 • 了解服务计划:配置服务计划
服务,以及每种服务需要的资源。(这些任务 • 设置节假日:有关节假日的操作
在“设置”中的“业务管理”区域中完成。) • 创建服务场所:有关场所的操作
• 创建设施/设备:有关设施和设备的操作
• 配置单个/设施工作时间:有关周计划的操作
• 创建资源组:有关资源组的操作

目标 5:管理市场营销
下表中的任务用于管理 Microsoft Dynamics CRM 中的市场营销功能。
任务 子任务:帮助主题标题
设置系统范围的市场营销选项。设置应用于 • 配置市场营销设置:“系统设置”对话框 -“市场营销”选项
所有市场活动和市场营销列表的选项。(此任 卡
务在“设置”中的“管理”区域中完成。)

108
Microsoft Dynamics CRM 4.0 安装指南

目标 6:管理销售事务
下表中的任务用于管理 Microsoft Dynamics CRM 中的销售功能。
任务 子任务:帮助主题标题
设置竞争对手来跟踪赢单和丢单。开始跟踪 • 创建竞争对手:有关竞争对手记录的操作
竞争对手的相关信息。为此,您必须输入竞争
对手的相关数据。
管理产品和价目表。创建产品目录,其中包含 • 了解产品目录:创建产品目录
所有价目表和产品。(这些任务在“设置”中的 • 创建折扣表:有关折扣表的操作
“产品目录”区域中完成。) • 创建计价单位组:有关计价单位组的操作
• 创建价目表:有关价目表的操作
• 创建产品:有关产品的操作
按销售区域跟踪数据。定义区域并将销售人 • 创建销售区域:有关区域的操作
员添加到区域以便可以按区域跟踪销售过程和
结果。(这些任务在“设置”中的“业务管理”区
域中完成。)
针对配额跟踪进度。通过分派并跟踪每个销 • 定义配额的会计年度:有关会计年度设置的操作
售人员的配额来跟踪业绩。(这些任务在“设 • 为各个用户添加配额:有关具有配额的销售人员的操作
置”中的“业务管理和管理”区域中完成。)

目标 7:自动化业务流程
下表中的任务用于自动化 Microsoft Dynamics CRM 中的业务流程。
任务 子任务:帮助主题标题
了解如何自动化业务流程。了解可以通过创 • 了解如何使用工作流程:创建和使用工作流程
建工作流程来自动化业务流程。
创建工作流程。通过创建工作流程确保用户遵 • 创建工作流程:有关工作流程的操作
守标准过程。(这些任务在“设置”中的“工作流
程”区域中完成。)
配置重复检测。确定定义重复项的方式,以及 • 设置重复检测规则:有关重复检测规则的操作
何时应该进行重复检测。(这些任务在“设置” • 查看重复检测设置:启用和禁用重复检测
中的“数据管理”区域中完成。)

删除资源中心的说明
应用程序中的资源中心可以帮助用户、管理员和实施者使用和配置 Microsoft Dynamics CRM
4.0。资源中心中的许多内容都是由 Microsoft Dynamics CRM 社区中的专家创建的。资源中心
包含指向外部 Microsoft 网站的链接,它在用户脱机时不会显示。

但是,如果 Microsoft Dynamics CRM 内部部署版本的用户不能访问 Internet,他们就无法使


用资源中心中的内容。在上述情况下,可以按照以下步骤将资源中心从应用程序中删除:

109
Microsoft Dynamics CRM 4.0 安装指南

1. 使用“导出自定义项”功能导出站点地图。
a. 在“导航窗格”中,依次单击“设置”、“自定义”和“导出自定义项”。
b. 选择站点地图,然后在“操作”工具栏上,单击“其他操作”,然后单击“导出所选自定义
项”。
c. 保存自定义压缩 (.zip) 文件,并备份一个副本。
2. 从 customization.zip 文件解压 customization.xml 文件。
3. 使用文本编辑器(例如,Microsoft Visual Studio 或记事本)打开 customization.xml 文件。
4. 定位到文件中的以下节点:
/ImportExportXml/SiteMap/SiteMap/Area Id="ResourceCenter"
5. 使用 <!-- 和 -- > 标记在“Area”中添加注释,其中 Id 属性设置为 "ResourceCenter",如下
所示:
<!--<Area Id="ResourceCenter"
ResourceId="Area_ResourceCenter"
Icon="/_imgs/resourcecenter_24x24.gif"
DescriptionResourceId="ResourceCenter_Area_Description">
<Group Id="ResourceCenter">
<SubArea Id="nav_lc_overview"
ResourceId="Homepage_LearningOverview"
DescriptionResourceId="LearningOverview_SubArea_Description"
Icon="/_imgs/ico_18_129.gif"
Url="/resourcecenter/overview.aspx"
AvailableOffline="false" />
<SubArea Id="nav_lc_sales"
ResourceId="Homepage_LearningSales"
DescriptionResourceId="LearningSales_SubArea_Description"
Icon="/_imgs/ico_16_sales.gif"
Url="/resourcecenter/sales.aspx"
AvailableOffline="false" />
<SubArea Id="nav_lc_marketing"
ResourceId="Homepage_LearningMarketing"
DescriptionResourceId="LearningMarketing_SubArea_Description"
Icon="/_imgs/ico_16_marketing.gif"
Url="/resourcecenter/marketing.aspx"
AvailableOffline="false" />
<SubArea Id="nav_lc_services"
ResourceId="Homepage_LearningServices"
DescriptionResourceId="LearningServices_SubArea_Description"
Icon="/_imgs/area/18_service.gif"
Url="/resourcecenter/services.aspx"
AvailableOffline="false" />
<SubArea Id="nav_lc_customization"

110
Microsoft Dynamics CRM 4.0 安装指南

ResourceId="Homepage_LearningCustomization"
DescriptionResourceId="LearningCustomization_SubArea_Description"
Icon="/_imgs/area/18_settings.gif"
Url="/resourcecenter/customization.aspx"
AvailableOffline="false" />
</Group>
</Area>-->

6. 对 customization.xml 文件进行更改。
7. 使用“导入自定义项”功能导入更新的 XML 文件。
8. 在“导航窗格”中,依次单击“设置”、“自定义”和“导入自定义项”。
9. 找到您修改后的 XML 文件,然后单击“上载”。
10. 在“操作”工具栏上,单击“导入所有自定义项”。

解决删除资源中心后出现的错误
导入工具会在站点地图上执行验证。但是,仍可能出现错误。
因为站点地图控制应用程序导航窗格,所以站点地图中的错误可能会导致导航窗格无法使用。
在这种情况下,您必须在 Microsoft Dynamics CRM 内部部署版本中使用以下 URL 直接访问
导入自定义项屏幕。
http://<CRM_Servername>/<Organization_name>/tools/systemcustomization/ImportCust
omizations/importCustomizations.asp
找到导出的 customization.zip 文件的备份副本。上载并导入此备份文件。然后,就可以重新使
用“导航窗格”了。

发送您对本章内容的反馈
我们期待得到您的反馈意见。若要发送反馈,请单击下面的链接并在邮件正文中键入您的意见
和建议。

注意 主题行内的信息用于对您的反馈进行分类。如果您删除或修改主题行,我
们可能无法处理您的反馈。

发送反馈

111

You might also like