VB連接ORACLE數據庫踩坑錄


背景

vb程序由於編譯出來的都是32位應用程序,在之前win7 32位操作系統下使用office軟件,正常;

起因

系統升級為win10 64位操作系統,office軟件不再使用微軟,使用金山wps軟件;

問題

win10裝好64位的oracle客戶端后,照常使用VB程序連接ORACLE數據庫,發現未找到程序;

1.應用程序(32位)和ODBC數據源(64位)不符合

2.無法連接指定的標識符

3.連接未打開

解決方案

1.缺少32位的ODBC數據源驅動,安裝32位的ORACLE客戶端(自帶32位ODBC驅動)

2.新裝的32位ORACLE客戶端沒有tnsnames.ora文件,新建文件並配置好數據庫的TNS

3.連接未打開其實是wps的安裝路徑有問題(帶括號),32位操作系統沒有Program Files (x86)文件,是直接安裝在Program Files文件里的,而64位操作系統同時帶有Program Files (x86)和Program Files文件夾,32位的軟件安裝在Program Files (x86)后會出現路徑問題,修改wps的安裝路徑即可解決

建議不使用中文或者特殊字符或者帶括號的安裝路徑!!!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM