Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.03.20;
Скачать: 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 вся ветка

Текущий архив: 2011.03.20;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.011 c
2-1293141411
adigozelov
2010-12-24 00:56
2011.03.20
IP address user


2-1293131507
nza
2010-12-23 22:11
2011.03.20
Как отлаживать компонент?


1-1249657830
ягость
2009-08-07 19:10
2011.03.20
Удалить строки из RichEdit


1-1249200301
Ruzzz
2009-08-02 12:05
2011.03.20
Создание полупрозрачного компонента


2-1293114638
12
2010-12-23 17:30
2011.03.20
определить текущую ячейку в TStringGrid