Linux
oracle lsnrctl TNS-12545:連接失敗,因為目標主機或對像不存在
我正在嘗試連接到我的 oracle 數據庫。我無法讓聽眾開始。這是我嘗試過的。
$ lsnrctl 開始
適用於 Linux 的 LSNRCTL:版本 10.2.0.4.0 - 生產於 2012 年 1 月 20 日 08:19:58 版權所有 (c) 1991、2007,甲骨文。版權所有。 正在啟動 /u01/app/oracle/product/10.2.0/db_1/bin/tnslsnr:請稍候... 適用於 Linux 的 TNSLSNR:版本 10.2.0.4.0 - 生產 寫入 /u01/app/oracle/product/10.2.0/db_1/network/log/listener.log 的日誌消息 監聽時出錯:(ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521)) TNS-12545:連接失敗,因為目標主機或對像不存在 TNS-12560:TNS:協議適配器錯誤 TNS-00515:連接失敗,因為目標主機或對像不存在
$ cat ./admin/tnsnames.ora
# TNSNAMES.ORA 網路配置文件: # /u01/app/oracle/product/10.2.0/db_1/network/admin/tnsnames.ora # EXTPROC_CONNECTION_DATA.test = (描述= (地址列表 = (地址 =(協議 = IPC)(密鑰 = EXTPROC)) ) (連接數據 = (SID = DEVDB) (展示文稿 = RO) ) ) 開發數據庫 = (描述= (地址列表 = (地址 =(協議 = TCP)(主機 = 本地主機)(埠 = 1521)) ) (連接數據 = (SERVICE_NAME = DEVDB.test) ) ) DEBDB.test = (描述= (地址列表 = (地址 =(協議 = TCP)(主機 = DEVDB.test)(埠 = 1521)) ) (連接數據 = (SERVICE_NAME = DEVDB.test) ) )
$主機名
測試
這是在具有類似設置的另一台機器上成功啟動的範例。沒有listner.ora 文件,只有tnsnames.ora。
$ lsnrctl 開始 適用於 Linux 的 LSNRCTL:版本 10.2.0.4.0 - 生產於 2012 年 1 月 20 日 11:38:51 版權所有 (c) 1991、2007,甲骨文。版權所有。 正在啟動 /u01/app/oracle/product/10.2.0/db_1/bin/tnslsnr:請稍候... 適用於 Linux 的 TNSLSNR:版本 10.2.0.4.0 - 生產 寫入 /u01/app/oracle/product/10.2.0/db_1/network/log/listener.log 的日誌消息 監聽:(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=oracletest)(PORT=1521))) 連接到 (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521)) 監聽器的狀態 ------------------------ 別名監聽器 適用於 Linux 的版本 TNSLSNR:版本 10.2.0.4.0 - 生產 開始日期 20-JAN-2012 11:38:51 正常執行時間 0 天 0 小時。0分鐘。0 秒 跟踪級別關閉 安全開啟:本地作業系統驗證 SNMP 關閉 監聽器日誌文件 /u01/app/oracle/product/10.2.0/db_1/network/log/listener.log 偵聽端點摘要... (描述=(地址=(協議=tcp)(主機=oracletest)(埠=1521))) 監聽器不支持任何服務 命令成功完成
您的 listener.ora 中有空
HOST=
。我會將其編輯為HOST=my.ip.address
. 如果應用程序位於同一主機上,甚至HOST=127.0.0.1
會這樣做。您netca
之前是否正常執行(建議初學者使用)?
$ vim /etc/hosts
換行從
127.0.0.1 localhost.localdomain 本地主機
到
127.0.0.1 測試 localhost.localdomain 本地主機
貓 /etc/sysconfig/網路 網路=是 NETWORKING_IPV6=是 主機名=測試
$主機名
測試
$ lsnrctl 開始 適用於 Linux 的 LSNRCTL:版本 10.2.0.4.0 - 生產於 2012 年 1 月 20 日 10:08:54 版權所有 (c) 1991、2007,甲骨文。版權所有。 正在啟動 /u01/app/oracle/product/10.2.0/db_1/bin/tnslsnr:請稍候... 適用於 Linux 的 TNSLSNR:版本 10.2.0.4.0 - 生產 寫入 /u01/app/oracle/product/10.2.0/db_1/network/log/listener.log 的日誌消息 監聽:(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=test)(PORT=1521))) 連接到 (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521)) 監聽器的狀態 ------------------------ 別名監聽器 適用於 Linux 的版本 TNSLSNR:版本 10.2.0.4.0 - 生產 開始日期 2012 年 1 月 20 日 10:08:55 正常執行時間 0 天 0 小時。0分鐘。0 秒 跟踪級別關閉 安全開啟:本地作業系統驗證 SNMP 關閉 監聽器日誌文件 /u01/app/oracle/product/10.2.0/db_1/network/log/listener.log 偵聽端點摘要... (描述=(地址=(協議=tcp)(主機=測試)(埠=1521))) 監聽器不支持任何服務 命令成功完成