環境:
XP delphi7 oracle9i,在Delphi中用ADO連接Oacle的時候,如果AdoConnection的KeepConnection設置爲了False,程序編譯後在Xp下運行正常,
但是在Win7下卻提示ORA-01017錯誤,真是奇怪。
測試過程中同時發現:
1.如果是用ADO連接MSSQL,則不存在問題
2.看了一下sqlnet.log,發現錯誤的情況是ado試圖連接不正確的tns。有可能跟Oracle客戶端精簡版有關,因爲精簡版安裝好後會自帶一個tns範例文件,發現ado正在試圖連接着一個tns ,真是奇怪。
到底是win7的問題還是Dephi中封裝的ADO有問題,不得而知,暫記於此,後續慢慢查找問題。