2011-06-27 36 views
7

Recibo un error como ERROR [IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified cuando publico el sitio web. Si estoy ejecutando el sitio web de VisualStudio está funcionando bien, no hay problema. Puse el connection string en el archivo web.config. La cadena de conexión es como <appSettings> <add key="ConnectionStr" value="DRIVER={MySQL ODBC 5.1 Driver};SERVER=10.7.26.75;PORT=3306;DATABASE=XXXXXX;UID=XXXXX;PASSWORD=root123"/> </appSettings>"Nombre de origen de datos no encontrado y no se especificó ningún controlador predeterminado" error

Por favor, guíame para resolver este problema.

Respuesta

7

¿Está publicando en una computadora/servidor diferente? Si es así, es posible que el controlador ODBC de MySql no esté instalado en la máquina en la que está publicando.

MySQL de controladores ODBC:
http://dev.mysql.com/downloads/connector/odbc/

EDITAR
Otra cosa a comprobar. Consulte this article, y busque el texto "Master genius John". Describe un error similar debido a que hay versiones de 32 bits y 64 bits del controlador. Si está ejecutando un sistema operativo de 64 bits, es posible que haya configurado el DSN para una versión y no para la otra.

+0

No, estoy tratando de publicar desde la misma máquina. Esa máquina ya ha instalado 'Conector ODBC' –

+0

Para que quede claro, ¿está publicando desde su máquina de desarrollo a otra ubicación en su máquina de desarrollo? – rsbarro

+0

En mi máquina dev –

7

Tenía este mismo problema, el problema era que solo tenía el controlador de 64 bits para mi aplicación de consola en C#, una vez que instalé el controlador de 32 bits el programa se ejecutó sin problemas.

muy raro.

Cuestiones relacionadas