es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Problema de ODBC en C# – El DSN especificado contiene una incompatibilidad de arquitectura entre el controlador y la aplicación.

Estoy integrando la base de datos 4D en una aplicación basada en C#.Net que está desarrollada en Framework 4.0. He creado exitosamente el DSN utilizando la versión de 64 bits ya que los controladores solo están disponibles para 64 bits. El grupo de aplicaciones también hace referencia a una aplicación de 64 bits, pero estoy obteniendo la siguiente excepción al intentar abrir la conexión –

System.Data.Odbc.OdbcException: ‘ERROR [IM014] [Microsoft][Administrador de controladores ODBC] El DSN especificado contiene una incompatibilidad de arquitectura entre el controlador y la aplicación.’

¿Alguien puede indicar qué está mal en esto? No puedo solucionar el problema.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    El mensaje de error sugiere que hay una incompatibilidad de arquitectura entre el controlador y la aplicación. Esto probablemente se deba a que la aplicación está compilada como una aplicación de 64 bits mientras que el controlador ODBC solo está disponible en versión de 32 bits. Para solucionar este problema, puedes compilar tu aplicación como una aplicación de 32 bits o instalar una versión de 64 bits del controlador ODBC 4D. También puedes intentar utilizar un proveedor de datos diferente, como el Proveedor de Datos 4D .NET, que está disponible tanto para aplicaciones de 32 bits como de 64 bits. Siempre asegúrate de que las versiones de tu aplicación, el controlador ODBC y cualquier otro componente sean compatibles y coincidan con la arquitectura de tu máquina.

Comments are closed.