2011-05-03 687 views
6

Estoy ejecutando el software SMS Enabler en un entorno Windows 7. Cuando un mensaje recibido la base de datos no se actualiza y da el errorError de base de datos: [Microsoft] [Administrador de controladores ODBC] Nombre de fuente de datos no encontrado y no se especificó ningún controlador predeterminado

"error de base de datos: [Microsoft] [Administrador de controladores ODBC] origen de datos no se encuentra y ningún controlador predeterminado"

También he añadido el campo requerido en el Panel de control Panel \ Todos los artículos de control \ Herramientas administrativas> Orígenes de datos (ODBC)> DSN de usuario

estoy usando MySQL

Respuesta

6

OK .... Si la conexión de prueba tiene éxito y su aplicación falla, entonces es probable que sea una de esas cuestiones ambientales incómodas ..

cosas a comprobar -

  • ¿Ha creado un DSN de sistema o un DSN de usuario?

    Si su aplicación se ejecuta como un servicio del sistema, entonces sólo se puede leer DSN del sistema (no usuario DSN)

  • se instaló el controlador para todos los usuarios o sólo el usuario de instalación?

    he visto casos en los que esto ha afectado a algunos conductores ...

  • Uso Process Monitor (una excelente herramienta para la localización de temas como este)

    Si no ha utilizado el monitor de procesos - piense como un rastreador para; acceso a archivos, acceso al registro y acceso a la red ...

    Esto significa que podrá determinar si hay algún archivo o acceso al registro que falle o esté bloqueado.

+0

Gracias por la ayuda otra vez Garry. Voy a probar ese. Mientras tanto, he usado el servidor Ozeki SMS e hice lo que quería hacer. Allí la base de datos se conecta agradable y fácilmente. – AnujAroshA

0

se pregunta de nuevo si esto es un problema de 32/64-bit?

Hay dos administradores ODBC en máquinas de 64 bits ...

c: \ Windows \ system32 \ odbcad32.exe === === 64 bits también a través del Panel de Control

c: \ Windows \ SysWOW64 \ odbcad32.exe === 32bit

Si su aplicación es de 32 bits, entonces necesita un controlador ODBC de 32 bits y tiene que crear una fuente de datos ODBC de 32 bits.

Si su aplicación es de 64 bits, de manera similar, necesita un controlador ODBC de 64 bits y tiene que crear una fuente de datos ODBC de 64 bits.

Me pregunto si su aplicación es de 32 bits y por lo tanto no puede encontrar la fuente de datos ODBC de 64 bits que haya creado ...

(NOTA: todo esto sólo es aplicable en sistemas operativos Windows de 64 bits ...)

+0

Gracias por la respuesta Garry. He comprobado dos veces, mi sistema operativo Windows 7 es de 32 bits y he instalado odbcad32.exe Después de hacer la conexión y hacer clic en el botón "Probar", recibo el mensaje "Correcto ...". Pero creo que el software que estoy usando no puede conectarse con esa base de datos. Supongo que he completado la configuración de ese software de manera precisa. – AnujAroshA

1

Para utilizar SMS Enabler con MySQL debería instalar MySQL Connector/ODBC 5.132 bits.Debe instalar la versión de 32 bits de este conector, incluso si tiene Windows de 64 bits. Esto se debe a que SMS Enabler es un software de 32 bits.

+0

Estoy usando la siguiente cadena de conexiones en mi aplicación asp.net: esto funciona en el servidor pero no en la máquina local, ¿qué versión debo instalar en la máquina local? incluso si el controlador mencionado en la cadena de conexión es 'ODBC 5.2 ANSI', ¿debo instalar 5.1? Por favor recomiende.. –

Cuestiones relacionadas