Поделиться через


Настройка компонентов 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, должны явно указывать модель потоков при регистрации. Значение по умолчанию " Main Thread Apartment" не поддерживается. Поддерживаются только две модели потоков : "Квартира" и "Оба".

 

Основные понятия Диспетчера ресурсов COM+