設定 COM+ CRM 元件

CRM 元件可以安裝到 COM+ 伺服器應用程式或 COM+ 連結庫應用程式。 不過,它們必須一律在 COM+ 伺服器應用程式中執行。 如果它們安裝在 COM+ 連結庫應用程式中,則無法在用戶端程式中使用。

如果它們安裝在連結庫應用程式中的CRM元件,則可供多個伺服器應用程式使用。 如果安裝在特定伺服器應用程式中,則只能供該特定伺服器應用程式使用。

若要在伺服器應用程式中啟用 CRM 的使用,請使用下列步驟:

  1. 在 [元件服務] 的 [伺服器應用程式屬性] 頁面底下,按兩下 [ 進階 ] 索引標籤。

  2. 選取該伺服器應用程式的 [ 啟用補償資源管理員 ] 選項。 如果未選取此選項,嘗試使用此伺服器應用程式內的CRM將會失敗。

    注意

    如果安裝在連結庫應用程式中,就不需要選取 該連結庫應用程式的 [啟用補償資源管理員 ] 選項,但必須針對要執行 CRM 的伺服器應用程式選取此選項。

     

建議將特定CRM的CRM背景工作角色和CRM補償器元件安裝在相同的應用程式中。

建議的CRM元件設定如下。

元件 設定
CRM 背景工作 transaction = requiredsync = yesJIT = yesthreading model = Both (或線程模型 = Apartment)
CRM 補償器 transaction = disabledsync = disabledJIT = nothreading model = Both (或線程模型 = Apartment)

 

注意

使用CRM的元件必須在註冊時明確指定線程模型。 不支持預設的「主線程 Apartment」。 唯一支援的兩個線程模型是 Apartment 和 Both。

 

COM+ 補償 Resource Manager 概念