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


Настройка компонентов COM+ CRM

Компоненты CRM можно установить в серверное приложение COM+ или приложение библиотеки COM+. Однако они всегда должны выполняться в серверном приложении COM+. Если они установлены в приложении библиотеки COM+, они недоступны для использования в клиентских процессах.

Если компоненты CRM установлены в библиотечном приложении, они доступны для более чем одного серверного приложения. Если они установлены в определенном серверном приложении, они доступны только для этого конкретного серверного приложения.

Чтобы включить использование CRM в серверном приложении, выполните следующие действия.

  1. На странице свойств приложения сервера в "Службах компонентов" щелкните вкладку "Дополнительно" .

  2. Выберите параметр Включить компенсирующие диспетчеры ресурсов для этого серверного приложения. Если этот параметр не выбран, попытки использовать CRM в этом серверном приложении завершаются ошибкой.

    Заметка

    Если установлено в приложении библиотеки, не обязательно выбрать параметр Включить компенсирующие диспетчеры ресурсов для этого приложения библиотеки, но этот параметр должен быть выбран для серверного приложения, в котором будет выполняться CRM.

     

Рекомендуется устанавливать компоненты CRM Worker и CRM Компенсатора для конкретного CRM в одном приложении.

Ниже приведены рекомендуемые параметры для компонентов CRM.

Компонент Параметры
CRM-сотрудник transaction = обязательный, синхронизация = да, JIT = да, модель потоков = Обе (или модель потоков = Апартаменты)
CRM Компенсатор транзакция = отключено синхронизация = отключено JIT = нет модель многопоточности = Both (или модель многопоточности = Apartment)

 

Заметка

Компоненты, использующие CRM, должны явно указывать модель потоков при регистрации. Значение по умолчанию "Main Thread Apartment" не поддерживается. Поддерживаются только две модели потоков: «Апартаменты» и «оба».

 

Понятия компенсирующего менеджера ресурсов COM+