有關Oracle問題的集錦處理

2021-06-06 02:50:52 字數 1361 閱讀 5153

一、oracle安裝完成後發現沒有監聽服務,處理方法:

1、命令列輸入netca,回車執行oracle net configuration assistant,選擇監聽程式配置->下一步->接下來的步驟可以都選預設

二、oracle安裝完成後怎麼才能完全解除安裝,解決方法:

1、開啟登錄檔:regedit 開啟路徑:

2、hkey_local_machine\system\currentcontrolset\services\  刪除該路徑下的所有以oracle開始的服務名稱,這個鍵是標識oracle在windows下註冊的各種服務!

3.開啟登錄檔,找到路徑:hkey_local_machine\software\oracle 刪除該oracle目錄,該目錄下註冊著oracle資料庫的軟體安裝資訊。

5.刪除環境變數path中關於oracle的內容。滑鼠右鍵右單擊「我的電腦-->屬性-->高階-->環境變數-->path 變數。刪除oracle在該值中的內容。注意:path中記錄著一堆作業系統的

目錄,在windows中各個目錄之間使用分號(; )隔開的,刪除時注意。

6.重新啟動作業系統。

以上1~5個步驟操作完畢後,重新啟動作業系統。

7.重啟作業系統後各種oracle相關的程序都不會載入了。這時刪除oracle_home下的所有資料。(oracle_home指oracle程式的安裝目錄)

8.刪除c:\program files下oracle目錄。(該目錄視oracle安裝所在路徑而定)

9.刪除開始選單下oracle項,如:c:\documents and settings\all users\「開始」選單\程式\oracle - ora10g 不同的安裝這個目錄稍有不同。

10、如果不刪除開始選單下的oracle相關選單目錄,沒關係,這個不影響再次安裝oracle.當再次安裝oracle時,該選單會被替換。

三、ora-38301: can not perform ddl/dml over objects in recycle bin

原理:在oracle10g中,引入了乙個**站(recycle bin)的概念。**站,從原理上來說就是乙個資料字典表,放置使用者drop掉的資料庫物件資訊。被使用者drop的物件並沒有被

oracle刪除,仍然會占用空間。除非是使用者手工進行purge或者因為儲存空間不夠而被oracle清掉。有了**站,能夠減少很多不必要的麻煩。常常看到開發人員誤刪除表,我們可充

分利用10g的閃回(flashback)功能來避免類似的人為操作。不能對已經放到**站(recycle bin)中的物件執行ddl/dml語句

解決方法:sql> purge recyclebin;

四、ora-00904 invalid identifier 這個錯誤是因為 欄位名寫錯了 檢查下欄位名

oracle使用問題集錦

1.表可以查詢,無法建立檢視 解決辦法 用sys登入,執行 grant create any view to feems 2.不同使用者下表的遷移 使用imp exp工具,先用exp命令匯出指定的表,然後再使用exp匯入到新的使用者下,注意選擇from user 舊的使用者,to user 新的使用...

oracle 的有關連線的問題

外連線就是查兩張表 左連線就是左邊的表全有值,右邊表的值可以為空 右連線是左邊錶值可以為空 右邊表的值全有 全連線是左連線和右連線的並集 好像是這個符號 u 內連線是左連線和右連線的交集 對於外連線,oracle中可以使用 來表示,9i可以使用left right full outer join,下...

Oracle中文問題的處理

oracle已經裝了很久了,但是一直是當做客戶端使用,沒有訪問過本地資料。最近突然想做實驗,就向本地匯入了一批資料,想回家以後慢慢試驗。一用以後發現所有的oracle中文資料都顯示為亂碼,使用select from nls session parameters檢視當前會話的nls language ...