0、完全卸載Oracle10(Windows)
在Windows下多次安裝Oracle會造成混亂,重裝Oracle的話一定先要干淨卸載以前的Oracle。 一、有必要時先備份 二、卸載步驟 1、用DBCA刪除數據庫存; 2、停止Oracle所有服務 打開控制面板,在管理工具中打開服務組件,停止以"Oracle"或"ora"開頭的Oracle服務。 3、用Oracel Univeral Installe刪除Oracle的組件 啟動OUI後,單擊“卸載產品”。注意,有時會卸載失敗,沒關系,沒什麼影響的。 4、手工刪除注冊表中與Oracel相關的內容 運行regedit,在注冊表中搜索inst_loc,並記下inst_loc的值,再選擇HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE,按del鍵刪除這個入口;選擇HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services,滾動這個列表,刪除所有Oracle入口;選擇HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Eventlog/Application,刪除所有Oracle入口;再搜索以Ora、Oracle、Orcl、EnumOra開頭的值,並刪除。 5、刪除與Oracel相關的環境變量 在控制面板中打開系統,在“高級”中打開“環境變量”,修改PATH,刪除其中和Oracle相關的路徑,刪除環境變量CLASSPATH、ORACLE_HOME、ORACLE_SID、TNS_ADMIN、JSERV、WV_GATEWAY_CFG。 6、重啟操作系統 7、刪除和Oracle相關的目錄和文件 刪除注冊表中inst_loc中值所指的目錄,默認為“C:/Program Files/Oracle/Inventory”;刪除目錄“C:/Program Files/Oracle”;刪除環境變量ORACLE_BASE所指的目錄;刪除數據文件、控制文件與聯機日志文件等一切和Oracle相關的目錄和文件及文件夾;在刪除啟動菜單中的Oracle。 注意:如果有個別DLL文件無法刪除的情況,則不用理會,重新啟動,開始新的安裝,安裝時,選擇一個新的目錄,則安裝完畢並重新啟動後,老的目錄及文件就可以刪除掉了。1、安裝過程中找不到指定文件,安裝不了
解決:只是下載了安裝文件1,應該還有安裝文件2,下載完後分別加壓到各自文件,把文件2的內容復制到文件1裡面,再執行安裝就可以了
2、plsql工具錯誤,找不到oci.dll文件
解決:
a 一般是安裝64bit的Oracle,plsql(32bit)找不到Oracle_home,要下載Oracle客戶端(32bit),
網址:http://www.oracle.com/technetwork/topics/winsoft-085727.html (文件instantclient-basic-nt-12.1.0.1.0.zip )
b 其解壓至Oracle安裝目錄的Product下(本機命名為:instantclient_12_1): D:\oracle\product\121\instantclient_12_1。
c) 拷貝數據庫安裝根目錄下的一個目錄 D:\oracle\product\121\NETWORK到Oracle客戶端目錄下 D:\oracle\product\121\instantclient_12_1
d) plsql 在perference->Connection裡面設置OCI Library和Oracle_Home,例如本機設置為:
a) Oracle Home : D:\oracle\product\121\instantclient_12_1
b) OCI Library :D:\oracle\product\121\instantclient_12_1\oci.dll
3、創建用戶
用戶的名稱,必須要為C##USERNAME格式,就是以C##開頭。
4、jdbc連接不上
ORA-28040:驅動不正確, 驅動位置在安裝目錄下的(product\12.1.0\dbhome_2\inventory\Scripts\ext\jlib\ojdbc6.jar),代替之前的Oracle驅動
驅動下載 http://download.csdn.net/detail/pioayang/7212165