首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

==== []远程连接外网的ORACLE出现有关问题,各位帮忙. ====

2012-02-05 
[求助]远程连接外网的ORACLE出现问题,各位帮忙. 连接外网的ORACLE出现问题..远程ORACLE数据库相

==== [求助]远程连接外网的ORACLE出现问题,各位帮忙. ====
连接外网的ORACLE出现问题..


远程ORACLE数据库相关配置
==========================================================
tnsnames.ora
----------------------
#   TNSNAMES.ORA   Network   Configuration   File:   D:\oracle\ora92\NETWORK\ADMIN\tnsnames.ora
#   Generated   by   Oracle   configuration   tools.

SYNTEST   =
    (DESCRIPTION   =
        (ADDRESS_LIST   =
            (ADDRESS   =   (PROTOCOL   =   TCP)(HOST   =   192.168.1.4)(PORT   =   1521))
        )
        (CONNECT_DATA   =
            (SERVER   =   DEDICATED)
            (SERVICE_NAME   =   SYNTEST)
        )
    )

listener.ora
----------------------
#   LISTENER.ORA   Network   Configuration   File:   D:\oracle\ora92\NETWORK\ADMIN\listener.ora
#   Generated   by   Oracle   configuration   tools.

LISTENER   =
    (DESCRIPTION   =
        (ADDRESS   =   (PROTOCOL   =   TCP)(HOST   =   192.168.1.4)(PORT   =   1521))
    )

SID_LIST_LISTENER   =        
        (SID_DESC   =
            (GLOBAL_DBNAME   =   SYNTEST)
            (ORACLE_HOME   =   D:\oracle\ora92)
            (SID_NAME   =   SYNTEST)
        )
    )


本地ORACLE客户端相关配置
==========================================================
tnsnames.ora
----------------------
#   TNSNAMES.ORA   Network   Configuration   File:   D:\oracle\ora92\NETWORK\ADMIN\tnsnames.ora
#   Generated   by   Oracle   configuration   tools.

SYNTEST   =
    (DESCRIPTION   =
        (ADDRESS_LIST   =
            #   标记(1)   阅读时请注意这里[问题描述]中将有此处说明
            (ADDRESS   =   (PROTOCOL   =   TCP)(HOST   =   218.**.***.**)(PORT   =   1521))
        )
        (CONNECT_DATA   =
            (SERVER   =   DEDICATED)
            (SERVICE_NAME   =   SYNTEST)    
        )
    )

说明
==========================================================
1.远程主机无防火墙
2.本地执行   tnsping   218.**.***.**   结果
----------------------
TNS   Ping   Utility   for   32-bit   Windows:   Version   9.2.0.1.0   -   Production   on   18-7月   -2
007   10:38:25

Copyright   (c)   1997   Oracle   Corporation.     All   rights   reserved.

已使用的参数文件:
D:\oracle\ora92\network\admin\sqlnet.ora

已使用   HOSTNAME   适配器来解析别名
Attempting   to   contact   (DESCRIPTION=(CONNECT_DATA=(SID=*)(SERVICE_NAME=218.**.***.**))(ADDRESS=(PROTOCOL=TCP)(HOST=218.**.***.**)(PORT=1521)))


OK(10毫秒)
----------------------

问题描述
==========================================================
当连接远程ORACLE服务时出错.

我的操作为
----------------------
1.打开   ORACLE   "Net   Configuration   Assistant "工具
2.选择 "本地NET服务名配置 "
3.选择 "添加 "
4.选择 "ORACLE   8i或更高版本数据库或服务 "
5.在[服务名:]输入   "SYNTEST "
6.选择 "TCP "
7.在[主机名:]输入   "218.**.***.** ",选择 "使用标准端口号1521 "
8.选择 "是,进行测试 "
    出现错误提示:   "ORA-12533:TNS:非法的ADDRESS参数 "
    网上查阅资料,将本地tnsnames.ora文件中[标记(1)]处改为
    (ADDRESS   =   (PROTOCOL   =   TCP)(IP   =   218.**.***.**)(PORT   =   1521))
    再次测试
    出现错误提示:   "ORA-12541:TNS:没有监听器 "

==========================================================

弄了半天了,也查了些相关资料,但问题还是没能解决.
希望大家多多帮忙...先谢了...




[解决办法]
服务器上没有监听218.***那个IP?在服务器上cmd中执行netstat -an,看看218.***的1521端口是否监听了。还有客户端的sqlnet.ora文件的内容。

热点排行
Bad Request.