配置 COM+ CRM 组件

CRM 组件可以安装到 COM+ 服务器应用程序或 COM+ 库应用程序中。 但是,它们必须始终在 COM+ 服务器应用程序中运行。 如果将它们安装在 COM+ 库应用程序中,则不能在客户端进程中使用它们。

如果将 CRM 组件安装在库应用程序中,则它们可用于多个服务器应用程序。 如果安装在特定的服务器应用程序中,则它们仅可用于该特定服务器应用程序。

若要在服务器应用程序中启用 CRM 的使用,请执行以下步骤:

  1. 在“组件服务”的“服务器应用程序属性”页下,单击“高级”选项卡。

  2. 选择该服务器应用程序的“启用补偿资源管理器”选项。 如果未选择此选项,则尝试在此服务器应用程序中使用 CRM 将失败。

    注意

    如果在库应用程序中安装,则无需为该库应用程序选择“启用补偿资源管理器”选项,但必须为要在其中运行 CRM 的服务器应用程序选择此选项。

     

建议在同一应用程序中安装特定 CRM 的 CRM 工作器和 CRM 补偿程序组件。

建议的 CRM 组件设置如下所示。

组件 设置
CRM 工作器 transaction = requiredsync = yesJIT = yesthreading model = Both(或 threading model = Apartment)
CRM 补偿程序 transaction = disabledsync = disabledJIT = nothreading model = Both(或 threading model = Apartment)

 

注意

使用 CRM 的组件必须在注册时显式指定线程模型。 不支持默认的“主线程单元”。 唯一支持的两个线程模型是“单元”和“两者”。

 

COM+ 补偿资源管理器概念