运行MS CRM所需的最小用户权限

我们有几个M $ CRM实例正在运行。
每个人都有自己的专用SQL Server实例。

这些权限是根据Microsoft关于设置MS CRM的build议设置的。

但是,我无法find任何有关运行 CRM所需的最低权限的文档。
目前我们有以下两个我想删除的权限:

  • CRM应用程序池用户在SQL Server计算机上具有pipe理员权限
  • CRM应用程序池用户在SQL Server实例上具有sysadmin

我主要关心的是,当涉及到权限(以及获取/更改密码的过程)时,此用户目前与其他服务帐户用户分组。 然而,所有意图和目的都是一个pipe理员帐户。

有没有人有安装后删除CRM应用程序池用户的权限的任何经验?

您应该能够安全地删除CRM应用程序池的两个权限。 但请考虑以下事项。

首先,您需要了解为什么Microsoft和CRM需要这些权限。 自从Microsoft CRM早期(早在1.2版本)以来,CRM的安装过程就是将模板mdf / ldf复制到SQL服务器上的pipe理共享(\ server \ c $,\ server \ d $等)。 ),然后在SQL中装入它们。 以前的操作需要本地服务器pipe理员权限,而后者需要SQL SA权限。

你可能会认为这是完全的疯狂,并想知道为什么数据库不是使用脚本创build的。 我唯一的猜测就是它与创build数据库所需的时间长短有关。

那么为什么我说你可以安全地删除这些权限? 简单!

只有在初始安装期间或者您想要将新组织添加到您的CRM环境时,才需要这些权限。 对于正常的每一天的操作,他们不是必需的。

每次需要添加新组织时,请务必添加这些权限。 在某些情况下,您还需要将它们添加回CRM服务器更新,但从CRM 4.0开始,我还没有看到实际需要。