Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Не работает TIBDataSet в службе. [D6, FireBird]


tomkat ©   (2008-10-16 13:39:00) 

HI, All ! Столкнулся с проблемой - написал службу , файлики раскладывает, но сверяет их содержимое с базой FireBird и в момент открытия запроса в компоненте TIBDataSet просто виснет , не может открыть запрос. Запрос сто раз проверенный, тестовый в одну строку . Подскажите , плз . Спасибо


Виталий Панасенко   (2008-10-22 15:24:00) [1]

См.
> Правильный$Вася   (16.10.08 13:54) [3]

Он, думаю, догадался на 100% - у тебя ЛОКАЛЬНОЕ подключение(без указания сервера/IP).. А для вызова из служб/dll нужно подключение с указанием IP/сервера... хотя бы LOCALHOST:DataBase_PATH


tomkat   (2008-10-16 14:33:00) [2]

шайтаааааан !
у меня пермишенов нет для этого юзера !!!!!
большое спасибо, счас попробую !


Сергей М.   (2008-10-16 14:30:00) [3]


> ошибку-то обошел


Я переходил через улицу в неположенном месте, очнулся в реанимации, откачали-склеили, поставили на ноги .. Но мне ж нужно через дорогу перейти именно в этом месте ! А почему я оказался в реанимации - то мне по-барабану, меня это не волнует..

Ты не находишь уместной такую ассоциацию ?


Сергей М.   (2008-10-16 14:27:00) [4]

on e:exception do Log(e.ClassName + ' ' + e.Message)


tomkat   (2008-10-16 14:25:00) [5]

ошибку-то обошел, но мне ж нужно запрос открыть !


tomkat   (2008-10-16 14:22:00) [6]

а в except что обрабатывать ? какую ошибку ?


Сергей М.   (2008-10-16 14:20:00) [7]

try..except


tomkat   (2008-10-16 14:12:00) [8]


> Мож при этом исключение возбуждается ?

эмммм.... как узнать ? try ....finally ?


Сергей М.   (2008-10-16 14:02:00) [9]


> tomkat   (16.10.08 13:59) [4]


А почему ты думаешь, что "виснет" ?
Мож при этом исключениевозбуждается ?


tomkat   (2008-10-16 13:59:00) [10]

запрос вот
   select c.surname from privateclients c where c.clientprivid=5124
вис на IBDataSet.Open  , узнал об этом  записью лога в файл :
  log ('| Проверка ОК -----|');
log() - процедура записи во вн. файл, тоесть
     qryAccNum.Open;
     log ('| Проверка ОК -----|')
виснет , а
  //   qryAccNum.Open;
     log ('| Проверка ОК -----|')
 не виснет


Правильный$Вася   (2008-10-16 13:54:00) [11]

явно подключение к люкальной базе по локальному протоколу, который в службе не годится
и IBDatabase неплохо бы использовать


Сергей М.   (2008-10-16 13:51:00) [12]


> в момент открытия запроса в компоненте TIBDataSet


Т.е. "вис" происходит именно при выполнении метода IBDataSet.Open ?
А как узнал ?


Johnmen   (2008-10-16 13:45:00) [13]

Если не служба, а приложение, то что?
Как выглядит запрос?


Наверх

Титульная страница Поиск, карта сайта Написать письмо