oracle 常見問題

2021-04-03 01:45:08 字數 2052 閱讀 4769

出現資料庫的連線問題可在命令列下使用 tnsping 服務名 來檢查出錯原因。

常見錯誤有:

ora-12535: tns: 操作超時

首先關閉防火牆,這是最常見的連線出錯原因。

如果仍然不行,檢查 tnsnames.ora 檔案配置,主要是主機名稱是否正確

# tnsnames.ora network configuration file: e:/oracle/ora92/network/admin/tnsnames.ora# generated by oracle configuration tools.

orcl.dbse.lamost =  (description =    (address_list =      (address = (protocol = tcp)(host = 192.168.1.1)(port = 1521))    )    (connect_data =      (sid = orcl)      (server = dedicated)    )  )

orcl =  (description =    (address_list =      (address = (protocol = tcp)(host = 192.168.1.1)(port = 1521))    )    (connect_data =      (service_name = orcl.dbse.lamost)    )  )  ora-12541: tns: 沒有***

在命令列下執行 lsnrctl start 啟動***。

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,執行之!

ps:1、我的ora_startup.bat:

net start oracleorahome81tnslistenernet start oracleserviceoradbsvrmgrl 一般情況下不用,不過有時少不了它的,具體步驟見第5步。

2、我的ora_shutdown.bat:

net stop oracleorahome81tnslistenernet stop oracleserviceoradb

3、oracle相關服務名請參見「管理工具」之「服務」中以oracle開頭的服務名。

引自:http://www.cublog.cn/opera/showart.php?blogid=10718&id=87547

oracle 常見問題

一 oracle忘記密碼 如果不記得sys使用者的密碼了,採用如下方法可以修改密碼 1 開啟cmd,輸入sqlplus nolog,回車。2 輸入 conn as sysdba 3 輸入 alter user sys identified by 新密碼 新密碼必須以字母開頭,另外每條sql語句後得分...

Oracle常見問題

chained rows 儲存帶list chained rows子句的analyze命令的輸出.chainge sources 允許發行者檢視現有的變化資源.change sets 允許發行者檢視現有的變化設定.change tables 允許發行者檢視現有的變化表.code pieces ora...

oracle 常見問題

1.出現死鎖時,如何殺掉oracle中的會話 1 先查出會話 select sid,serial username,osuser from v session where sid in select session id from v locked object 2 殺死該會話alter syste...