配置 COM+ CRM 组件
CRM 组件可以安装到 COM+ 服务器应用程序或 COM+ 库应用程序中。 但是,它们必须始终在 COM+ 服务器应用程序中运行。 如果将它们安装在 COM+ 库应用程序中,则不能在客户端进程中使用它们。
如果将 CRM 组件安装在库应用程序中,则它们可用于多个服务器应用程序。 如果安装在特定的服务器应用程序中,则它们仅可用于该特定服务器应用程序。
若要在服务器应用程序中启用 CRM 的使用,请执行以下步骤:
在“组件服务”的“服务器应用程序属性”页下,单击“高级”选项卡。
选择该服务器应用程序的“启用补偿资源管理器”选项。 如果未选择此选项,则尝试在此服务器应用程序中使用 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 的组件必须在注册时显式指定线程模型。 不支持默认的“主线程单元”。 唯一支持的两个线程模型是“单元”和“两者”。
相关主题