ORACLE錯誤總結

2021-10-08 13:50:13 字數 1462 閱讀 5267

一、造成ora-12560: tns: 協議介面卡錯誤

原因有三個:

1、檢查監du聽口是zhi否開啟。windows平台個一如下操作dao:開始---程式---管理工具---服務,開啟服務面板,啟動oraclehome92tnslistener服務。

2、database instance沒有起起來。windows平台如下操作:開始---程式---管理工具---服務,開啟服務面板,啟動oracleservice***x,***x就是你的database sid。

3、檢查登錄檔。在開始-執行,輸入regedit。然後進入hkey_local_machine\software\oracle\home0將該環境變數oracle_sid設定為***x,***x就是你的database sid.或者右幾我的電腦,屬性--高階--環境變數---系統變數--新建,變數名=oracle_sid,變數值=***x,***x就是你的database sid.或者進入sqlplus前,在command line下輸set oracle_sid=***x,***x就是你的database sid.

經過以上步驟,就可以解決問題。

二、ora-12541:tns:沒有***

原因:沒有啟動***或者***損壞。如果是前者,使用命令net start oracleorahome81tnslistener(名字可能有出入)即可;如果是後者,則使用「net configuration assistant」工具嚮導之「監聽程式配置」增加乙個***即可(基本不用寫任何資訊,一路ok。在新增之前可能需要把所有的***先刪除!)

三、ora-12500:tns:監聽程式無法啟動專用伺服器程序或ora-12560:tns:協議介面卡錯誤

原因:oracle的資料庫服務沒有啟動。使用命令net start oracleserviceoradb(oradb為資料庫名字)即可。如果仍沒有解決,請繼續向下看。

如果資料庫服務啟動失敗,則很有可能是其登錄檔項值損壞,最好的做法是以下兩步

1)oradim -delete -sid oradb 刪除資料庫服務項

2)oradim -new -sid oradb 新增資料庫服務項

注:這個過程中如果出錯,就重啟計算機!

四、ora-12154:tns:能解析服務名

原因:oracle的網路服務名沒有正確配置。請使用「net8 configuration assistant」工具嚮導之「本地網路服務名配置」配置tns即可。如果仍沒有解決,請繼續向下看。

五、ora-1034 :tns:oracle不可用

原因:oracle的資料庫服務正確啟動,但是資料庫沒有開啟!

使用命令:

1)svrmgrl 啟動服務管理器

2)connect internal 以internal身份登陸

3)startup 開啟資料庫

linux安裝oracle常見錯誤總結

1,開啟11.2.0.3安裝腳本報錯,檢視日誌。造成錯誤的原因可能是dns沒有返回服務名的ip,可能是hosts原因 經檢視 etc hosts為空,因此可以大概確定導致的錯誤原因 給新增hosts 舉例。具體更改ip與主機名以實際為主 127.0.0.1 localhost.localdomain...

奇葩Oracle錯誤

一句話 create table es product id number 10,0 primary key not null,商品id sort id number 10,0 not null,商品類別id name varchar2 40 not null,商品名稱 price number 1...

Oracle常見錯誤

ora 28100執行如下語句既可刪除制定使用者的vpd。declare str schema varchar2 20 user name str obj name varchar2 200 str group name varchar2 200 str policy name varchar2 2...