2008-09-26 26 views
7

Informix veritabanını bağlamak için dbExpress kullanan basit bir uygulama var. TurboDelphi ile derlerse, hem WinXP hem de Win2003 üzerinde çalışır.Delphi 2009 ve Informix dbExpress, Windows 2003 ile

Yeni Deplhi 2009 kullandığımda, uygulamanız WinXP üzerinde çalışıyor ancak Win2003'te başlamıyor. hata ile hiçbir MessageBox, EventLog tek bilgi:

, uygulama inf_dbexpress_test.exe, sürüm 0.0.0.0 Faulting modül kernel32.dll, sürüm 5.2.3790.4062, hata adresi 0x0000bee7 faylanma.

benim diğer uygulama ınformix Win2003 üzerinde çalışır bağlamak için ODBC kullanır Delhi 2009 ile derlenmiş ise bu DbExpress sürücüsü ile sorun olduğunu düşünüyorum.

Delphi 2009'dan Informix dbExpress sürücüleri Windows 2003 ile çalışıp çalışmadığını test edebilir mi?


Yardımlarınız için teşekkürler, ancak çalışmaz. $INFORMIXDIR gelince

: Ben ClientSDK 3.5 yeniden ve benim $INFORMIXDIR şimdi:

c: \ informix

(idi c: \ Program Files ...).

ODBC kullanan uygulamadan DB'ye bağlanabiliyorum. Ancak, WinXP uyumluluk modunda bile dbExpress uygulaması başlatılamıyor. Ben bug #67823:

cevap

1

Hm olarak Delphi Kalite Central bunu bildirdin


belki garip öneri, ama en büyük farklardan biri Delphi 2009 tanıtır Unicode'dur. Tüm dizeler şimdi Unicode dizeleridir. Bu problem için bir açıklama olabilir mi?

+0

Bu çok basit bir uygulama: hiç kod yok, basit sorgu ile sadece DB ızgarası: SEÇENEKLERİ İLK 1 DBINFO ('sürüm', 'dolu') SOM. Aynı uygulama XP'de de çalışır. Unicode ile yanlış bir şey olsaydı XP üzerinde çalışmayacağını düşünüyorum. –

+0

İkinci uygulamam Win2003 üzerinde D2009 çalışmaları ile derlendi, ancak dbExpress yerine "el" ODBC yaptı. –

2

Hangi turbo sürümünüz var (.net sürümü veya Win32 sürümü)? 2003'te .net framework yüklü mü?

+0

Win32 için TD sahibiyim. .NET framework yüklü Win2003'te programı denedim (şimdi bu bilgisayarların .NET Framework 2.0 SP2, 3.0 SP2 ve 3.5 SP1 sürümlerinde olduğunu görüyorum). –

+0

2003 makinesinde Deplhi 2009'u yüklemeyi deneyebilir ve programınızı buradan ayıklamaya çalışabilir misiniz? – Victor

+0

Hayır. D2009 denemesini kullandım ve süresi doldu :( –

İlgili konular