При попытке регистрации библиотеки 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 из Террасофта.