程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> Oracle問題--遠程登錄失敗原因分析,oracle失敗原因

Oracle問題--遠程登錄失敗原因分析,oracle失敗原因

編輯:Oracle教程

Oracle問題--遠程登錄失敗原因分析,oracle失敗原因


遠程機:

       安裝 Oracle 的計算機;

本地機:

       訪問遠程機上 Oracle 數據庫的計算機。

一、問題描述

    在遠程計算機安裝 Oracle 數據庫。

    在本地機上,配置 InstantClient 後,

       使用 PLSql Developer 遠程登錄 Oracle 數據庫,報 Oracle 錯誤。

 

二、解決思路

    根據 Oracle 錯誤代碼分析原因,如ORA-1455。

 

三、原因分析

    常常是遠程或本地計算機配置錯誤。

 

四、解決方案

(1)、先確保能在遠程計算機上,使用 PLSql 訪問遠程機上的 Oracle 數據庫。

        若不能訪問,重新配置遠程計算機上的 Oracle 數據庫;

(2)、安裝 Oracle 數據庫後,數據庫的連接配置是針對數據庫所在機器。

    因此在其他計算機上,無法登錄另一台機器上的 Oracle 數據庫。

    此時需要更改遠程計算機(安裝 Oracle 的計算機)上的配置文件;

(3)、修改兩個文件:listener.ora和tnsnames.ora

    可從Oracle安裝目錄檢索到。

    --所有的 SID_NAME、SID 的值,

          改為與 InstantClient 中 tnsnames.ora 中 SERVICE_NAME 相同的值;

    --所有HOST的值,改為 Oracle 數據庫所在計算機的 IP 地址;

(4)、重啟遠程機上的 Oracle 數據庫,

    在本地機上啟動 PLSql Developer,

    即可成功登錄到遠程機上的  Oracle 數據庫。

 

環境:

    --遠程機環境:

 

Win7 SP1

 

Oracle 11g

    --本地機環境:

 

Win7 SP1

 

PLSql Developer 8.0.4.1514

 

 InstantClient 11.2

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved