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

原文地址:https://www.cnblogs.com/CoolSoul/p/4550761.html