我的一台伺服器上有一個第三方資料庫程式。在 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/