Portál AbcLinuxu, 14. května 2025 05:05

Dotaz: Rozsirene logovani Firebird 2.0

15.7.2008 12:14 bilicek@bottling.cz
Rozsirene logovani Firebird 2.0
Přečteno: 544×
Odpovědět | Admin
Mam na serveru Debian Lenny nainstalovan balicek firebird2.0-super a k databazi se pripojuji z Windowsackych stanit pres TCP. Kdyz jsem pouzival databazi na Windowsacke masine, tak vsechno fungovalo, kdyz jsem vsak databazi presunul na Linuxovy server, tak po spusteni Win aplikace vyskoci chybova hlaska "Access violation at address ...". Zrejme se win aplikace snazi volat pres firebird nejakou funkci, kterou Linuxova verze firebird nezna. Napadlo mne, ze by mohlo pomoci spustit firebird v nejakem "ukecanem" rezimu, ale nevim jak na to.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

15.7.2008 13:02 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Rozsirene logovani Firebird 2.0
Odpovědět | | Sbalit | Link | Blokovat | Admin
Jak jste tu databázi přesouval? Přes zálohu nebo jste jen překopíroval soubor?
15.7.2008 13:04 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Rozsirene logovani Firebird 2.0
Odpovědět | | Sbalit | Link | Blokovat | Admin
Jinak tohle ale spíš vypadá na problém té klientské aplikace. Kdybych si měl tipnout, řekl bych, že buď netestuje chyby nebo si neporadí s nějakými daty, která dostane v odpovědi na dotaz.
15.7.2008 14:02 bilicek@bottling.cz
Rozbalit Rozbalit vše Re: Rozsirene logovani Firebird 2.0
Jedna se informacni system pro hotely, dodavatel tvrdi ze maji nekolik instalaci na Linuxech (cca do 10) a nikde nemaji problem. Podporu u Linuxovych instalaci nedelaji, protoze 99% instalaci maji na Windowsech. Soubor jsem pouze prekopiroval (dle instrukci dodavatele, u win to funguje), opravneni je 0660 firebird:firebird. Program hlasi ze databaze je pripojena spravne, ale pri spusteni diagnostickeho testu to spadne. Domnivam se, ze program se snazi volat pres firebird nejakou funkci, ktera neni na mem serveru podporovana. Potreboval bych zapnout nejaky rozsireny log nebo spustit firebird na konzoli v nejakem ukecanem modu. Je mozne nastavit neco jako "Log Level=X"?
15.7.2008 14:31 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Rozsirene logovani Firebird 2.0
Soubor jsem pouze prekopiroval (dle instrukci dodavatele, u win to funguje)

Osobně bych doporučil se řídit spíš instrukcemi z dokumentace. Kopírování souboru s databází mezi platformami se nedporučuje, vhodnější je provést zálohu a na cílovém systému obnovení z ní.

Program hlasi ze databaze je pripojena spravne, ale pri spusteni diagnostickeho testu to spadne. Domnivam se, ze program se snazi volat pres firebird nejakou funkci, ktera neni na mem serveru podporovana. Potreboval bych zapnout nejaky rozsireny log nebo spustit firebird na konzoli v nejakem ukecanem modu.

To by vám stejně nepomohlo. Pokud vám padá aplikace, je problém v aplikaci, ne v serveru. Samozřejmě se může stát, že chybí třeba nějaká UDF nebo uživatel, ale v tom případě dostane klient standardním způsobem informaci o chybě a je na něm, jak se s ní vypořádá.

18.8.2008 11:23 K@
Rozbalit Rozbalit vše Re: Rozsirene logovani Firebird 2.0
Odpovědět | | Sbalit | Link | Blokovat | Admin
Mezi platformami je opravdu potreba DB presouvat pomoci nastroje gbak, pomoci ktereho se provede backup a restore DB. Jinak zkontrolujte adresar UDF, jestli neni na te WIN instalaci jeste nejaka specialni knihovna napsana dodavatelem, tu byste si musel potom vyzadat od nej pro linux. Jinak pisete, ze jste nainstaloval Super server, byl Super server nainstalovan i na WIN? Kdyby ne, tak byste se casem mohl dostat do problemu s uvolnovanim pameti, protoze na Classic serveru se pouziva u UDF vetsinou staticka alokace navratoveho bufferu kdezto u Super se pouziva dynamicka alokace a funkce jsou definovany jako FREE_IT (muze byt pouzito i u Classic serveru, je to videt, kdyz se vypise deklarace UDFka, ktere vraci stringovou hodnotu).

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.