很抱歉提出这个基本问题。但我没有内部部署的Dynamics CRM实例,因此我无法从我的最终验证这一点,而且我也无法在线查找此信息。
由于内部部署允许多租户架构,即一个实例可以托管多个组织。这是否意味着一个组织将有一个数据库?或者,如果所有组织都有一个数据库?
我更感兴趣的是学习内部部署,但我没有资源可以玩。所以只是想以答案的形式获取这些信息
答案 0 :(得分:4)
Dynamics CRM中的每个组织都有自己的数据库,每个CRM安装都有一个服务器配置数据库,名为MSCRM_CONFIG。
每个组织都独立于其他组织。例如,它可以托管不同的用户,并且可以具有完全不同的自定义。
需要注意的一件重要事情(在我看来)是,您可能经常需要将一个组织移动到不同的服务器,或者在同一服务器上创建组织的副本。在这种情况下,当移动到另一台服务器时,您只需要组织数据库,将其复制并还原到另一台服务器,然后通过Deployment Manager导入它。这就足够了,在这种情况下您不需要MSCRM配置数据库,以便在单独的服务器上运行相同的组织。当然,您没有对数据库进行高级配置,例如数据库镜像或负载平衡。
请参阅附图,了解动态单服务器安装的SQL Management Studio中数据库的外观。红色的每个数据库,以 _MSCRM 结尾,一个单独的组织,黄色的一个(显而易见的)是MSCRM_CONFIG数据库。
答案 1 :(得分:0)
多个组织意味着多个数据库 - 每个组织一个数据库。
编辑:为所有组织添加一个配置数据库