Конференция "Corba" » COM-объект в службе (сервисе) [Delphi, Windows]
 
  • avgshron © (28.04.09 10:42) [0]
    Добрый день!

    Прошу помочь знающих в следующем вопросе. Требуется создать сервис, который будет иметь постоянное подключение к серверу Oracle. Клиенты должны иметь возможность посылать запросы к серверу через этот сервис и получать результаты их выполнения.
    Для взаимодействия клиентского приложения и службы решил использовать COM.
    Запуск сервиса происходит нормально, соединение с БД устанавливается нормально.
    При попытке клиента соединиться с сервисом через некоторое время возвращается ошибка "There are still active COM objects in this application...".
    Действительно, изначально taskmanager показывает мой сервис, запущенный от имени пользователя SYSTEM. В момент, когда клиент у себя пытается создать соединение в taskmanagere появляется второй экземпляр сервиса, запущенного от имени текущего пользователя.

    Как исправить эту ситуацию?
  • Сергей М. © (28.04.09 21:42) [1]
    http://code.progler.ru/tags/Delphi,%D0%A1%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D1%8B
  • avgshron © (29.04.09 10:32) [2]
    > Сергей М.
    Спасибо!
 
Конференция "Corba" » COM-объект в службе (сервисе) [Delphi, Windows]
Есть новые Нет новых   [134427   +35][b:0][p:0]