我們通過excel運行VBA腳本來更新Siebel數據庫,它在x86操作系統中完美工作,但在x64中完美工作。顯然,所有的文件都是x86。強制Excel(x86)VBA代碼連接到Win7 x64上的ODBC(x86)
該代碼會引發錯誤: [4096]發生Oracle數據庫錯誤。可能數據庫名稱無效。
正確的連接是絕對正確引用(其加載從CFG文件設置爲實際的Siebel的applcation,其正常工作)
的ODBC連接顯示在odbcad32應用(x86版本不是64)
通過Siebel我們可以強制它使用參數運行x86,難道我們可以強制excel連接到x86連接嗎?
'顯然所有的文件都是x86.'顯然。 –
如果你有一個64位的ODBC連接,我會刪除它。也許重命名它,但更好地刪除它。 32位Excel必須與32位ODBC交談,並且事實告訴64位在客戶端不會爲你購買任何東西。 – Hambone
爲了安全起見,我已經完全刪除了所有的64位連接,甚至刪除了它的註冊表值,仍然不會取代32位的連接 –