У меня есть сторонняя программа базы данных на одном из наших серверов. В Windows XP мы просто создаем ярлык на рабочем столе, который запускает приложение (\apps-server\icad\msassets.exe). Когда я пытаюсь запустить тот же ярлык на моем ноутбуке с Windows 7 (32 бит) (Dell 3340), он запускается, но я получаю сообщение об ошибке, в котором говорится, что не может подключиться. В ошибке указано:
SQLSTATE=IM002
[MICROSOFT][ODBC Driver Manager] Data source name not found and no
default drive specified
Вот код в файле .ini:
[odbc]
dbms=ODBC
dbpass=sql
DelimitIdentifiertodb = "no"
logid=
logpass=
servername=
DbParm=ConnectString='DSN=MCSO_SQL11;UID=dba;PWD=sql'
Это работало с предыдущими версиями Windows.
решение1
На вашем компьютере с ОС XP, вероятно, установлены программное обеспечение/драйверы коннектора ODBC для MySQL (или другой базы данных SQL), а также создана запись на панели управления ODBC/Источники данных XP в разделе «Панель управления» -> «Администрирование» -> «Источники данных».
Вы можете установить (MySQL) ODBC-коннектор/драйверы на Windows 7, чтобы ваше приложение продолжало работать. В идеале, однако, приложение следует перенести (переписать) для использования SQL-подключения без ODBC.
Дополнительную информацию и загрузку программного обеспечения коннектора можно получить на веб-сайте MySQL:http://dev.mysql.com/downloads/connector/odbc/