oracle 連線的各種問題

2021-05-25 08:41:00 字數 2282 閱讀 8683

最近忙著安裝oracle資料庫,本來挺簡單的,可老是出現問題,最後自己在網上整理了一些tns錯誤解決方法,希望對初學者有益。

常見問題:

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

顯而易見,伺服器端的***沒有啟動,另外檢查客戶端ip位址或埠填寫是否正確。啟動***:

$ lsnrctl start或c:/lsnrctl start。   2、 ora-12500: tns: 監聽程式無法啟動專用伺服器程序:

對於windows而言,沒有啟動oracle例項服務。啟動例項服務:c:/oradim –startup -sid myoracle。   3、 ora-12535: tns: 操作超時: 務器的的防火牆(包括系統自帶的和防毒軟體的防火牆)是否阻擋了連線。   4、 ora-12154: tns: 無法處理服務名:或者:無法解析指定的連線識別符號

檢查輸入的服務名與配置的服務名是否一致。另外注意生成的本地服務名檔案(windows下如d:/oracle/ora92/network/admin /tnsnames.ora,

linux/unix下$oracle_home/network/admin/tnsnames.ora)裡每項服務的首服務名稱前不能有空格。   5、 ora-12514: tns: 監聽程序不能解析在連線描述符中給出的 service_name

開啟net manager,選中服務名稱,檢查服務標識欄裡的服務名輸入是否正確。該服務名必須與伺服器端***配置的全域性資料庫名一致。     6、 windows下啟動監聽服務提示找不到路徑:

用命令或在服務視窗中啟動監聽提示找不到路徑,或監聽服務啟動異常。開啟登錄檔,進入hkey_local_machine/system/current

controlset/services/oracleorahome92tnslistener項,檢視imagepath字串項是否存在,如果沒有,設定值為d:/oracle/product/10.2.0

/db_1/bin/tnslsnr .不同的安裝路徑設定值做相應的更改。這種方法同樣適用於oracle例項服務,同上,找到如同

hkey_local_machine/system/current controlset/services/oracle servicemyoracle項,檢視imagepath字串項是否存在,如果沒有,則新建,

設定值為d:/oracle/product/10.2.0/db_1/bin/oracle.exe cognos     7 sqlplus 登陸錯誤 (qlplus username/password@sid 登入): tns-12560: tns: 協議介面卡錯誤

listener已啟動,tnsping正常,防火牆也關掉了,

系統是,oralce: 10。2。0。3;os:winxp listener =

(description_list =

(description =

(address_list =

(address = (protocol = ipc)(key = extproc0))       (address_list =

(address = (protocol = tcp)(host = huangzhanhui)(port = 1521))     )

把使用者名稱修改為ip,或者ip修改為計算機使用者名。     8 oracle tnslistener服務啟動後自動停止問題

tnslistener 服務無法啟動,在服務控制台將其啟動後,重新整理一下,又自動回到停止狀態,也沒有報任何的錯誤。而且spl plus還可以正常的使用。 解決方法:

方法1.直接修改 listener.ora

我機器上的路徑是: d:/oracle/product/10.2.0/db_1/network/admin/listener.ora

修改其中的 host 為主機名或者ip

方法2.通過 net configuration assisant 重新配置,一路回車就搞定了。

方法3.通過 net manager,在 監聽程式節點下直接修改

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

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

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

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

10 ora-1034 :tns:oracle不可用

原因:oracle的資料庫服務正確啟動,但是資料庫沒有開啟!   1)svrmgrl 啟動服務管理器

2)connect internal 以internal身份登陸

3)startup 開啟資料庫

ORACLE連線型別 各種連線查詢PL SQL測試

測試oracle 所有連線型別 pl sql 中執行的 本人初學,可能有理解不到位的地方,請指正,謝謝!建表 create table xxaa id number 10 name varchar2 20 create table xxbb idd number 10 namee varchar2 ...

EF連線mysql的各種問題

q 對資料庫中的某些欄位的名稱進行修改。a 先在資料庫裡改好,update之後會發現新增了被修改的屬性,而原來名字的字段會報錯,這時候直接右鍵移除即可。q 欄位的新增和刪除。a 新增新屬性時直接在資料庫中新增然後直接右鍵update from database,刪除屬性時先在資料庫刪除,再在表裡刪除...

oracle連線問題

問題 解決 然後,神奇的是專案的設計器打不開了。經過組長和前輩的判斷就是這個pms.module更改 為64位導致的這個問題。改回來之後就可以了。之前oracle的問題改 pms.win模組的 為64位就可以了。之後,由於使用者的機器是win7 32 位的,又出現了同樣的錯誤,64位的機器可以執行,...