Tengo un programa de base de datos de terceros en uno de nuestros servidores. Con Windows XP simplemente creamos un acceso directo en el escritorio que inicia la aplicación (\apps-server\icad\msassets.exe). Cuando intento ejecutar el mismo acceso directo en mi computadora portátil con Windows 7 (32 bits) (Dell 3340), se inicia pero aparece un error que dice que no se puede conectar. El error dice:
SQLSTATE=IM002
[MICROSOFT][ODBC Driver Manager] Data source name not found and no
default drive specified
Este es el código en el archivo .ini:
[odbc]
dbms=ODBC
dbpass=sql
DelimitIdentifiertodb = "no"
logid=
logpass=
servername=
DbParm=ConnectString='DSN=MCSO_SQL11;UID=dba;PWD=sql'
Esto ha funcionado con versiones anteriores de Windows.
Respuesta1
Su máquina XP probablemente tenía instalado el software/controladores del conector ODBC MySQL (u otra base de datos SQL) y una entrada creada en el panel de control ODBC/Fuentes de datos de XP dentro de "Panel de control" -> "Herramientas administrativas" -> "Fuentes de datos".
Puede instalar el conector/controladores ODBC (MySQL) en Windows 7 para que su aplicación continúe ejecutándose. Sin embargo, lo ideal sería migrar (reescribir) la aplicación para utilizar la conexión SQL sin ODBC.
Para obtener más información y descargar el software del conector, consulte el sitio web de MySQL:http://dev.mysql.com/downloads/connector/odbc/