2008-09-26 6 views
7

Tengo una aplicación simple que usa dbExpress para conectar la base de datos de Informix. Si lo compilo con TurboDelphi, funciona tanto en WinXP como en Win2003.Delphi 2009 e Informix dbExpress con Windows 2003

Cuando uso el nuevo Deplhi 2009, mi aplicación funciona bien en WinXP pero no se inicia en Win2003. Sin de mensaje con el error, solamente información en EventLog:

con errores inf_dbexpress_test.exe aplicación, versión 0.0.0.0, fallamiento módulo kernel32.dll, versión 5.2.3790.4062, dirección culpa 0x0000bee7.

creo que esto es un problema con el controlador dbExpress mientras mi otra aplicación compilada con Delhi 2009 que utiliza ODBC para conectarse Informix trabaja en Win2003.

Cualquiera puede probar si los controladores Informix dbExpress de Delphi 2009 funcionan con Windows 2003?


Gracias por su ayuda, pero no funciona.

En cuanto a $INFORMIXDIR: Reinstalé ClientSDK 3.5 y mi $INFORMIXDIR es ahora:

c: \ Informix

(era c: \ Archivos de programa ...).

Puedo conectarme a DB desde mi aplicación que usa ODBC. Pero la aplicación dbExpress no puede iniciarse, incluso en modo de compatibilidad WinXP.


me han informado que en Delphi Quality Central como bug #67823:

Respuesta

1

Hm tal vez una extraña sugerencia, pero una de las grandes diferencias introduce en Delphi 2009 es Unicode. Todas las cadenas ahora son cadenas Unicode. ¿Podría eso ser una explicación para el problema?

+0

Esta es una aplicación muy simple: no hay código en absoluto, solo una cuadrícula de DB con consulta simple: SELECCIONA PRIMERO 1 DBINFO ('versión', 'completo') FROM systables; La misma aplicación funciona en XP. Si había algún problema con Unicode, creo que no funcionaría en XP. –

+0

Mi segunda aplicación compilada con D2009 funciona en Win2003, pero en lugar de dbExpress usa ODBC "hecho a mano". –

2

¿Qué versión de turbo tienes (la versión .net o la versión Win32)? ¿Tiene .NET Framework instalado en 2003?

+0

Tengo TD para Win32. Probé el programa en Win2003 con .NET Framework instalado (ahora veo que estas computadoras tienen .NET Framework en las versiones 2.0 SP2, 3.0 SP2 y 3.5 SP1). –

+0

¿Puedes intentar instalar Deplhi 2009 en la máquina 2003 e intentar depurar tu programa allí? – Victor

+0

No. He usado la versión D2009 y ha expirado :( –

Cuestiones relacionadas