help - delphi & firebird
3 отговора
0 прегледа
help - delphi & firebird
Направо не знам какво да правя вече
Имам следния проблем:
Имам една програмка дето на моята дев.машина си върви екстра, но на никоя друга не - забива в началото.
след много писане в логове и т.н. най-накрая открих, че проблемния ред е този:
qry.Open;
където qry е TIBQuery с един съвсем прост SELECT.
най-тъпото е, че не хвърля никаква грешка - просто стига до този ред и край - стои си там докато не убия процеса
с IBExpert без проблеми си отварям базата и си изпълнявам същия SQL. никакви грижи.
Дайте някаква идея какво може е , защото вече нищо не разбирам.




Имам следния проблем:
Имам една програмка дето на моята дев.машина си върви екстра, но на никоя друга не - забива в началото.
след много писане в логове и т.н. най-накрая открих, че проблемния ред е този:
qry.Open;
където qry е TIBQuery с един съвсем прост SELECT.
най-тъпото е, че не хвърля никаква грешка - просто стига до този ред и край - стои си там докато не убия процеса
с IBExpert без проблеми си отварям базата и си изпълнявам същия SQL. никакви грижи.
Дайте някаква идея какво може е , защото вече нищо не разбирам.
Re: help - delphi & firebird
От информацията, дето си дал, не може да се каже със сигурност какъв е проблема, но провери дали в design time IBDatabase компонента ти е Connected. Обикновено в design time connection string-а ти е с IP-то на твоята машина (например 192.168.1.2) и ако при клиентите адреса на мрежата е друг (например 10.10.10.ххх), то докато TCP-то ти даде timeout минава бая време, през което програмата ти изглежда като забила. Ако предположението ми е вярно решението на проблема ти е просто да си сетнеш пропъртито AllowStreamedConnect на IBDatabase-а да е false.
Кажи после дали това е бил проблема.
Успех!
Кажи после дали това е бил проблема.
Успех!
Re: help - delphi & firebird
Направо не е истина....
вече какво ли не бях пробвал и накрая какво се оказа.
в firebird.conf файла за RootDirectory бях сбъркал path-a - един допълнителен символ отзад - и това беше проблема.
пробвах го няколко пъти, за да съм сигурен.
на мен поне ми е странно защо не гръмне с invalid path или file not found или нещо от сорта или поне с някакъв timeout да пуква.
да ама не - мълчи като партизанин на разпит - единия път го чаках 15 минути с надежда да изреве
вече какво ли не бях пробвал и накрая какво се оказа.
в firebird.conf файла за RootDirectory бях сбъркал path-a - един допълнителен символ отзад - и това беше проблема.
пробвах го няколко пъти, за да съм сигурен.
на мен поне ми е странно защо не гръмне с invalid path или file not found или нещо от сорта или поне с някакъв timeout да пуква.
да ама не - мълчи като партизанин на разпит - единия път го чаках 15 минути с надежда да изреве
Re: help - delphi & firebird
Само да вметна, щото ми светна съвсем случайно :)
Тук бях пуснал един въпрос за CYRL - "not defined"
[линк]
оказа се, че има връзка между двете.
HEKA: Слагам грешен path в RootDirectory
ТОГАВА: Ако имам character-set параметър (случая CYRL) при опита за connect към DB-то, тогава гърми с този CYRL not defined.
Ако няма character-set параметър при connect, тогава увисва кат прани гащи и нито гърми нито работи.
остава да го пробвам там където гърмеше преди за да съм 100% сигурен.
Тук бях пуснал един въпрос за CYRL - "not defined"
[линк]
оказа се, че има връзка между двете.
HEKA: Слагам грешен path в RootDirectory
ТОГАВА: Ако имам character-set параметър (случая CYRL) при опита за connect към DB-то, тогава гърми с този CYRL not defined.
Ако няма character-set параметър при connect, тогава увисва кат прани гащи и нито гърми нито работи.