Невозможно создать системный объект Oktell

При попытке регистрации библиотеки Oktell.ClientComLib.dll в Террасофте возникает следующее предупреждение:

Warning
---------------------------
Невозможно создать системный объект Oktell. Возможно клиент Oktell не установлен или не выполнена регистрация интеграционной библиотеки Oktell
---------------------------

При этом зарегистрировать библиотеку вручную (использую команду: "%SystemRoot%\\Microsoft.NET\\Framework\\v1.1.4322\\regsvcs.exe" "C:\Program Files\Oktell\Client\Oktell.ClientComLib.dll") так же не удается возникает сообщение о том, что невозможно открыть каталог COM+ 1.0 для настройки компонентов и т.д.

Для решения проблемы рекомендую проверить следующие:

1. Убедитесь, что запущена служба "Системное приложение COM+ (COM+ System Application)";

2. Убедитесь, что запущена служба "Координатор распределенных транзакций (Distributed Transaction Coordinator)".

В моем случае, источником проблемы был именно запуск этой службы.

В журнале событий были записаны следующие шибки:

  • Не удалось запустить диспетчер транзакций MS DTC.
  • Сбой при запуске диспетчера транзакций MS DTC. LogInit возвращена ошибка "0x2".
  • Файл журнала MS DTC не найден. Убедитесь, что у диспетчеров ресурсов, координируемых службой MS DTC, нет транзакций "под сомнением", а затем выполните команду "msdtc -resetlog" для создания файла журнала.

После выполнения команды "msdts -resetlog" служба успешно стартовала.
Соответственно после запуска службы удалось выполнить регистрацию библиотеки Oktell.ClientComLib.dll и войти в Oktell из Террасофта.

Нравится

Поделиться

0 комментариев
Показать все комментарии