数据库oracle11g  rac 部署在内网   
数据库1 物理IP为10.160.2.206    vip为10.160.2.208     数据库2物理IP为10.160.2.207  vip为10.160.2.209   scanip为10.160.2.210
应用服务器(LINUX)部署在外网 , 中间通过隔离装置、防火墙访问,   访问策略已经开通,并且在外网应用服务器上通过telnet 命令
telnet  10.160.2.208    10.160.2.209    10.160.2.210三个ip的1521端口  都可以联通
在外网linux应用服务器安装sqlplus绿色版 ,进行连接测试   结果报错,信息如下:
[oracle@wwwz-web1 instantclient_11_2]$ ./sqlplus username/[email protected]:1521/sdcSQL*Plus: Release 11.2.0.1.0 Production on 星期三 1月 18 12:54:48 2017Copyright (c) 1982, 2009, Oracle.  All rights reserved.ERROR:
ORA-03114: 未连接到 ORACLE
访问 PRODUCT_USER_PROFILE 时出错
警告: 未加载产品用户概要文件信息!
您需要将 PUPBLD.SQL 作为 SYSTEM 运行
ERROR:
ORA-03114: 未连接到 ORACLE
访问程序包 DBMS_APPLICATION_INFO 时出错
SP2-0575: Oracle SQL 特征不位于 SQL92 Entry 层。连接到: 
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,
Data Mining and Real Application Testing options如果在内网通过plsql绿色软件,进行测试就正常,不出现以上错误。请高手指点,这是怎么回事。困扰了1个月了!

解决方案 »

  1.   

    PRODUCT_USER_PROFILE 是一个系统验证的配置内容
    在外网服务器上安装个标准的客户端呢,访问是什么结果
      

  2.   

    你要先确认下中间通过隔离装置、防火墙访问 这个会不会把外网的IP映射成某个IP
      

  3.   

    刚才搭建了一台windows的服务器,安装了weblogic9.2.4版本,数据源连接成功。
    我原来的系统是redhat5.5,weblogic10.3.5.0,现在故障地位于操作系统,或者中间件。
    谁再来帮我分析一下。
      

  4.   

    还有,数据库以前是10g单机,配置数据源也正常,就是现在改成11grac,配置数据源就报错!!