D7 + Oracle. Проблемы при коннекте сервисом...

zom

Ситуация немного странная.Есть служба, на той же машине, где сервер оракловый крутится, которая коннектиттся к ораклу и регулярно по таймеру выполдняет некоторые запросы и иногда инсерты. С ней проблем нету...Есть еще DCOM который обращается к тому же серверу c той же машины, он тоже нормально работет... есть еще куча пользователей, которые обращаются к тому серверу и много чего делают тоже без проблем...Все коннектятся под одним пользователем (всегда... у нас так принято)Проблемы бывают тогда, когда сервис и DCOM работают одновременно - тогда пользователи не могут подключиться - выдает ошибку ORA-03127.Причем, если сервис запустить на другой машине, то проблем нет. Если запустить вместо сервиса апликейшен, который делает тоже самое, тоже проблем не возникнет...Непонятная особенность именно для сервиса... Может кто сталкивался с подобной траблой?
3 ответа

zom

Не совсем в тему, но все таки.Если есть процесс, который запускается по таймеру, почему его не реализовать родными средствами Oracle, т.е. в виде job ?


zom

Там обработка XML причем весьма непростая... а на Delphi есть компоненты легко пихающие классы в XML и обратно... да и уже все классы есть, а написать это все на оракле - нереально... была мысль сделать джоб, запускающий внешнюю утилиту, но так как этот запрос происходит каждые 5 минут, решили что сервисом быстрее и надежнее...


zom

Есть еще вариант с External Proc...