Вниз
Скачать: CL | DM;

Сервис и ADO   Найти похожие ветки 

← →
stas ©   (2009-10-15 10:52) [0]

Сервис стартующий от имени определенного пользователя нехочет работать с ADO.
в журнале ошибка  "Не был произведен вызов CoInitialize".
Если в проекте вызвать CoInitialize, то ошибка следующая:
"Процесс службы не может установить связь с контроллером службы."


← →
Медвежонок Пятачок ©   (2009-10-15 11:18) [1]

видимо не в том месте вызываешь.


← →
stas ©   (2009-10-15 11:52) [2]

в инициализации модуля


← →
Медвежонок Пятачок ©   (2009-10-15 11:56) [3]

неправильно.
вызов должен идти из того потока, в котором используется адо.
а потоков там как минимум два.

онкриэйт сервиса - один
онэкзекут его же - другой.

а в инициализации вызов вообще рано делать, о чем тебе и говорит ошибка.


← →
sniknik ©   (2009-10-15 11:57) [4]

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


← →
stas ©   (2009-10-15 12:19) [5]

Медвежонок Пятачок ©   (15.10.09 11:56) [3]
sniknik ©   (15.10.09 11:57) [4]
Спасибо!
вызвал в onExecute - заработало!



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.008 c
1-1249315691
sunnmas
2009-08-03 20:08
2011.03.20
узнать о завершении потока


15-1291751037
Сергей М.
2010-12-07 22:43
2011.03.20
А как нужно умудриться


15-1290453194
ProgRAMmer Dimonych
2010-11-22 22:13
2011.03.20
Книга по ADO для не совсем чайника


15-1291753225
Полвторого
2010-12-07 23:20
2011.03.20
Инъективный хэш для pascal-строк?


15-1290230521
RGV
2010-11-20 08:22
2011.03.20
Всем! Кто не равнодушен к сокращению часовых поясов




   Наверх