使用資料鏈時報錯ORA-12545/TNS-12545的重現和解決
1. 檢視 tnsnames.ora中條目 :
bys3_dblk =
(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = bys3.bys.com)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = bys3)
)
)
/etc/hosts中不寫bys3.bys.com與IP的對應,也無法通過DNS得到bys3.bys.com的IP。
2.建立資料鏈並使用---
[email protected] bysrac1>create database link bys3_db connect to test9 identified by test9 using 'bys3_dblk';Database link created.
此時使用DBLINK: 執行了很長時間,報錯:ORA-12545:Connect failed because target host or object does not exist
21:42:57 [email protected] bysrac1>select * from [email protected]_DB;
select * from [email protected]_DB
*
ERROR at line 1:
ORA-12545: Connect failed because target host or object does not exist
Elapsed: 00:02:40.25
###########3
3.檢視日誌中報錯資訊:
[[email protected] ~]$ cat alert_bysrac1.log建立和使用資料鏈時會有類似如下報錯日誌: --擷取部分
Sat Dec 28 21:41:29 2013
***********************************************************************
Fatal NI connect error 12545, connecting to:
(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=racdg)(PORT=1521))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=racdg)(CID=(PROGRAM=oracle)(HOST=bysrac1.bys.com)(USER=oracle))))
VERSION INFORMATION:
TNS for Linux: Version 11.2.0.1.0 - Production
TCP/IP NT Protocol Adapter for Linux: Version 11.2.0.1.0 - Production
Time: 28-DEC-2013 21:41:29
Tracing not turned on.
Tns error struct:
ns main err code: 12545
TNS-12545: Connect failed because target host or object does not exist
ns secondary err code: 12560
nt main err code: 515
TNS-00515: Connect failed because target host or object does not exist
nt secondary err code: 110
nt OS err code: 0
###########
4.解決方法:
/etc/hosts中增加相應條目:
192.168.1.211 bys3.bys.com bys3ping bys3.bys.com 測試正常。
[email protected] bysrac1>select * from [email protected]_db;
AA
----------
dblink-ok ---此時重新登陸資料庫,使用資料鏈正常:
相關推薦
使用資料鏈時報錯ORA-12545/TNS-12545的重現和解決
1. 檢視 tnsnames.ora中條目 : bys3_dblk = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = bys3.bys.com)(PORT = 1521)) (CONNECT_DATA
連接linux數據庫Oracle時報錯ORA-12541: TNS: 無監聽程序
以及 ora- base img acl names star alt blog 1 windows上安裝Oracle的客戶端。 2 確保linux服務器上的1521端口開放。 3 看你的window機器是夠能夠ping同linux服務器的ip地址 4 在windows中
連接Oracle時報錯ORA-12541: TNS: 無監聽程序
數據庫 是否 主機 CI a13 default 開始 AR dfa 從開始菜單中打開“Oracle Net Configuration Assistance”,選擇“監聽程序配置”,如下圖所示,點擊下
使用PLSql連線Oracle時報錯ORA-12541: TNS: 無監聽程式
很多時候為了優化我們的啟動項把oracle的服務禁止了,可是重啟啟動之後使用PLSQL登陸oracle時會出現無監聽程式,這說明我們有一些服務沒有啟動。我們先檢視一下oracle的服務是否啟動,檢視方法是計算機-->>管理-->>服務和應用程式
Oracle使用sys登錄時報錯ORA-28009解決方法
操作 ont pan PE 成功 nec con mil spa 情況一:使用sqlplus登錄: 正常輸入用戶名的口令,就會報錯,因為SYS是在數據庫之外的超級管理員,所以我們在登錄的時候 要在輸入口令:口令+as sysdba(比如:123456 as sy
PLSQL鏈接oracle報錯--ORA-12154: TNS: 無法解析指定的連接標識符
sta lock cli 需要 nes 說明 cat 目錄 解析 D:\install\PLSQL\instantclient_11_2 今天重新安裝了oracle 11g,plsql連接oracle時發生報錯:ORA-12154: TNS: 無法解析指定的連接標識符
Navicat連線Oracle時報錯ORA-28547
1、原因 Navicat是通過Oracle客戶端連線Oracle伺服器的,Oracle的客戶端分為兩種,一種是標準版,一種是簡潔版,即Oracle Install Client。而我們用Navicat時通常會在自己的安裝路徑下包含多個版本的OCI,如果使用Navicat連線Oracle伺
用Navicat連線Oracle資料庫時報錯ORA-28547:connection to server failed, probable Oracle Net admin error
用Navicat連線Oracle資料庫時出現如下錯誤 上網一查原來是oci.dll版本不對。因為Navicat是通過Oracle客戶端連線Oracle伺服器的,Oracle的客戶端分為兩種,一種是標準版,一種是簡潔版,即Oracle Install Clie
toad連線資料庫時報錯ORA-28040和ORA-01017
軟體及庫情況:toad for 12.1;oracle client 11.2.0.1,oracle server 12.2.0.1; ORA-28040: 原因:sqlnet.ora中設定的SQLNET.ALLOWED_LOGON_VERSION_SERVER引數導致的客戶端和服務端密
[oracle]dbca新建資料庫時報錯ora-03113時可能的一種原因
欲驗證oracle在共享連線下連線數受不受processes引數的影響,用dbca重建資料庫,將processes這個引數設定很小的一個值7(DBCA顯示最小值為6)。最後點選確定時dbca報錯,ora-03113通訊通道檔案結束,忽略之後又出現兩個錯誤,ora-03114
Oracle插入日期資料時報錯ORA-01843無效的月份
當在sqlplus或者在plsql上執行插入月份的語句時,比如:insert into emp_test values(1002 , '劉蒼松' , 'Analyst' ,8000 , 1000 , '01-APR-11' , 1001, 10) ;如果報ORA-01843無
PLSQL中改日期時報錯ORA-01843無效的月份
個人覺得只需要執行完這一句就OK啦 2) 今天出現了ORA-01843的錯誤.這個錯誤代表無效的月份一般在日期轉化的時候會提示。 解決方法 alter session set NLS_DATE_FORMAT='DD-MON-YY'; 可是今天我這樣做還是不管用。實際上問題出在這裡: Microsoft
監聽報錯 TNS-00525: Insufficient privilege for operation 11gR2 + 連線報錯ORA-12537: TNS:connection closed
1.TNS-00525: Insufficient privilege for operation Started with pid=30869 Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=ora1
PLSQL連結oracle報錯--ORA-12154: TNS: 無法解析指定的連線識別符號
D:\oracle\product\10.2.0\client_1\ 今天重新安裝了oracle 11g客戶端,plsql遠端連線oracle時發生報錯:ORA-12154: TNS: 無法解析指定的連線識別符號。在網上粗略查了一下,錯誤比較常見,主要是是連線配置發生了問題。我執行SQLPLUS能正常連線,
向ORACLE資料庫表中插入時報錯ORA-01722
ORA-01722: invalid number (OCI_ERROR) 無效的字元,一般是指插入資料庫中的型別與資料庫中定義的欄位型別不匹配 但是現在遇到的是在PL/SQL中可以執行成功,但
oracle連線DBLINK報錯:ORA-12154: TNS:could not resolve service name的解決辦法
配置DBLINK細節很重要,請重點關注下面幾點 1.確定被連線資料庫可以連通,監聽是好的 2.使用者角色與許可權 配置下面4項(很重要): dba,conn,create database link,create public database link 3.客戶機上的us
安裝oracle的時候,在最後一步database configure時報錯 ORA-00119: ORA-00132:
在安裝oracle的時候,最後要通過database configure assistant新建資料庫例項時,出現這個錯誤。 ORA-00119: invalid specification for system parameter LOCAL_LISTENER ORA-0
exp/imp匯出匯入資料時報錯ora 12154 無法解析指定的連線識別符號
在本地匯入或者匯出資料偶然遇到匯入失敗,oracle報錯ora 12154 無法解析指定的連線識別符號。 匯入命名如下: imp crspuser/[email protected] fromuser=crspfenlove touser=crspus
11g R2 rac 啟動時報錯ora-17503的解決方法
SRVCTL Fails to Start Instance with ORA-17503 ORA-27303 But sqlplus Startup is Fine [ID 1322959.1] 修改時間 23-JAN-2012 型別 PROBLEM
解決Navicat連接Oracle時報錯ORA-28547
裏的 ntc alt pro nbsp acl 分享圖片 tcl avi 1:ORA-28547 原因:navicate Primium版本的OCi和本地數據庫的OCI版本不一致。 解決方法: 1:把navicate Primium版本自帶oci.dll替換本地O