昨天在服務器上部署程序,發現無法訪問Oracle數據庫,于是在服務器上裝了Oracle客戶端,結果還是沒效,后來卸載了Oracle客戶端,裝了Oracle Instant,配置了tnsnames文件,用PLSQL Developer正常打開了,但程序還是報錯。今天又裝了Oracle客戶端,設置了環境變量ORACLE_HOME的值D:\OracleClient\product\11.2.0\client_1,設置D:\OracleClient\product\11.2.0\client_1文件夾的權限(點右鍵,選屬性--安全,在組或用戶欄中選“Authenticated Users”,在下面權限列表中把“讀取和運行”的權限去掉,再按應用;重新選上“讀取和運行”權限,點擊應用;選權限框下面的“高級”按鈕,確認“Authenticated Users”后面的應用于是“該文件夾、子文件夾及文件”,按確定把權限的更改應用于該文件夾),
重新啟動計算機后正常。問題到是解決了,到底哪一步起了作用,我還沒搞明白,下一次哪臺機器沒法訪問oracle的時候我再研究。