Üdvözlet a népeknek,
Az alábbi párosítással lenne egy kis gondunk. A számlázó programunk Firebird adatbázist használ és eddig csak 32 bites környezetben futott. Volt alatt szerverként Vista és Windows 2003 SBS. Ezeken "csodálatosan" megy. Van pár felhasználói függvény ami az UDF könyvtárban van .dll formában és eddig szépen lefutottak.
Új év, új szerver és a Windows 2008 alatt hiába rakunk fel 32 vagy 64 bites Firebird szervert ezek a "saját" függvények nem hajtódnak végre.
Ha valaki tudna lökést adni hogy simán a szakadékba zuhanjunk vagy felérjünk a csúcsra azt megköszönném ;-)
- 1682 megtekintés
Hozzászólások
Az UDF-et is fordítsátok újra 64 bitesre.
- A hozzászóláshoz be kell jelentkezni
Ez rendben, hogy újra kellene fordítani, de az alkalmazás maga 32 bites és az adatbázis kezelő is akkor nem a 32 bites UDF-eket kellene használnia?
--
Elméletileg nincs különbség elmélet és gyakorlat között. Gyakorlatilag van.
- A hozzászóláshoz be kell jelentkezni
Ha jól emlékszem nem, mivel az oprendszered 64 bites.
Nálunk úgy működött (Mondjuk Linux volt), hogy az Oprendszer+Firebird+UDF 64 bites volt.
A kliens 32 bites.
- A hozzászóláshoz be kell jelentkezni
Nem. Ha az UDF-ben mondjuk integerben tárolnak pointereket, az 64-biten mindjárt nem működik - ilyenre láttam már példát. Jelen esetben a firebird egy külső fgv-t hív meg, amitől kap vmit eredményül. Igaz véleményem szerint vmi futásidejű hibát illene produkálnia.
- A hozzászóláshoz be kell jelentkezni
Ha jól emlékszem az adott udf be sem töltődik.
Részletesebb hibákat akkor dobál, ha a "Debug Kits" firebird szerver fut.
- A hozzászóláshoz be kell jelentkezni
Én a helyetekben megpróbálnám egy 64-bites firebird-del, illetve, ha lehetséges az UDF-ekből is megcsinálnám a 64-biteseket. A kliensnek - ha megy - teljesen midegy, hogy 32 vagy 64-bites DB motor dolgozik neki.
- A hozzászóláshoz be kell jelentkezni
Hi!
Saját UDF vagy külső?
http://www.udf.adhoc-data.de/index_eng.html
vagy
SysWOW64
http://www.firebirdsql.org/pdfmanual/Firebird-2-QuickStart.pdf
- A hozzászóláshoz be kell jelentkezni
Saját UDF abban az értelemben, hogy a programozó aki a számlázót is írta ő csinálta anno a külső libeket is.
Átnézem a debug kittel hogy mi problémája lehet és szerintem holnap tájékoztatok mindenkit a fejleményekről.
Köszönöm mindenkinek a válaszát!
--
Elméletileg nincs különbség elmélet és gyakorlat között. Gyakorlatilag van.
- A hozzászóláshoz be kell jelentkezni