常用的一些oracle錯誤的原因

2021-08-30 03:50:57 字數 1014 閱讀 9661

常用的一些oracle錯誤的原因

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

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

2、ora-12500:tns:監聽程式無法啟動專用伺服器程序

或 ora-12560:tns:協議介面卡錯誤

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

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

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

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

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

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

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

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

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

使用命令:

1)svrmgrl 啟動服務管理器

2)connect internal 以internal身份登陸

3)startup 開啟資料庫

6、ora-12560:tns:協議介面卡錯誤(頑固性的)

原因:未知。

解決:必殺技--開啟「windows任務管理器」,殺死oracle.exe及oradim.exe程序,書寫自己的ora_startup.bat,執行之!

Oracle匯出的一些錯誤

在進行oracle的匯出的時候 不知道小夥伴有沒有注意到有一些表是一行資料都沒有的表 就是那種建立表之後,一條資料都沒有插入過的表 這種表在匯出的時候是導不出來的 插入資料之後再刪除的那種除外 那麼原因是什麼呢?如果新建了乙個表,並且沒有向其中插入資料,那麼這個表不會立即分配extent,也就是不佔...

oracle 一些常用的函式

select from emp where empno 7839 select sal from emp where empno 7839 字元函式 select length sal from emp select lower ename from emp select upper ename f...

Oracle常用知識的一些總結

1.建立索引create unique cluster index 索引名 on 表名 列名 2.刪除索引drop index 索引名 3.重建索引alter index 索引名rebuild 4.檢視索引select index name,index type,table name from us...