Вниз
Скачать: 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
15-1291293154
stas
2010-12-02 15:32
2011.03.20
работа с 2-мя мониторами


1-1249380116
Kolan
2009-08-04 14:01
2011.03.20
Неверное срабатывание якорей, когда форма в дизайне меньше экрана


1-1248958891
igordth
2009-07-30 17:01
2011.03.20
Record - сравнивание записей


11-1232530908
Dy1
2009-01-21 12:41
2011.03.20
консоль


15-1291269391
oxffff
2010-12-02 08:56
2011.03.20
Буржуи воруют наши идеи.




   Наверх