我的一个服务器上有一个第三方数据库程序。在 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 机器可能安装了 MySQL(或其他 SQL DB)ODBC 连接器软件/驱动程序,并在“控制面板”->“管理工具”->“数据源”内的 XP ODBC/数据源控制面板中创建了一个条目。
您可以在 Windows 7 上安装 (MySQL) ODBC 连接器/驱动程序,这样您的应用程序就可以继续运行。不过,理想情况下,应用程序应该迁移(重写)以使用没有 ODBC 的 SQL 连接。
要了解更多信息以及下载连接器软件,请访问 MySQL 网站:http://dev.mysql.com/downloads/connector/odbc/