tnsnames.ora设置怪问题
刚搞定困扰3天的oracle数据库连接问题,决定记录下,真是令人不爽啊。
这几天要连接现网终端设备数据库,连接方式还比较复杂。需要设置vpn环境,幸好之前设置过。配置好tnsnames.ora文件,打开plsql,开始连接。提示无法连接远程Oracle。尝试连接另外一台现网数据库,可以连通。尝试连接局域网内的研发数据库,可以连通。
NND,这么怪。我试着telnet Oracle服务器1521 端口,提示连接失败。
D:\Documents and Settings\Administrator>telnet 172.16.73.6 1521
正在连接到 172.16.73.6 ...不能打开到主机的连接, 在端口 1521: 连接失败
因为之前配置vpn环境的时候,就因为vpn授权文件未配置好,导致无法连接现网数据库。怀疑是vpn问题,找运维哥们处理。折腾了两天,最后没法子,干脆重新生成vpn的证书。还是不行,运维哥们投降了,真没碰到这种情况。连之前能连接的现网数据库,现在也连不了,悲催啊。
今天,抱着试试的心态,重新搞下。对tnsnames.ora文件进行编辑。把新增的数据库连接删掉,连接之前能连接的现网数据库,可以连不了。不错哦,看来找到问题所在了。
加入新增的数据库连接,再测试下。MD,又不行了。这个连接有嘛问题啊。元方,你怎么看?
仔细观察,数据库连接名称oss139_ccm前面有几个空格。删掉,重连,搞定。尼玛,就这么简单。这也太弱智了吧。
oss139_ccm =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.73.6)(PORT = 1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.73.8)(PORT = 1521))
(LOAD_BALANCE = no)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = ccmservice)
(FAILOVER_MODE =
(TYPE = SELECT)
(METHOD = BASIC)
(RETRIES = 180)
(DELAY = 5)
)
)
)
分享到:
相关推荐
认识oracle中的sqlnet.ora tnsnames.ora listener.ora三个文件
配置ORACLE的listener.ora、tnsnames.ora
listener.ora sqlnet.ora tnsnames.ora文件详解
tnsnames.ora配置文件,免安装使用pl/sql连接远程数据库
Oracle\Network\ADMIN\tnsnames.ora
Oracle中,Oracle\Network\ADMIN\tnsnames.ora 文件很重要
Tnsnames.ora——这个文件类似于unix 的hosts文件,提供的tnsname到主机名或者ip的对应,只有当sqlnet.ora中类似 NAMES.DIRECTORY_PATH= (TNSNAMES) 这样,也就是客户端解析连接字符串的顺序中有TNSNAMES是,才会...
oracle数据库的配置文件,用于进行连接配置
oracle网络配置 主要讲解listener.ora、sqlnet.ora、tnsnames.ora三个配置文件的构成及作用,对了解oracle网络配置有很大的帮助
tnsnames.ora 配置文件
使用plsql developer 时,需要的配置文件 tnsnames.ora 下载
Oracle的tnsnames.ora配置(PLSQL Developer)
ORACLE配置tnsnames.ora文件实例 客户机为了和服务器连接,必须先和服务器上的监听进程联络。ORACLE通过tnsnames.ora文件中的连接描述符来说明连接信息。 一般tnsnames.ora 是建立在客户机上的。如果是客户机/服务器...
本文介绍了Oracle的两个重要文件:TNSNAMES.ORA。
常用Dos命令和Oracle数据库tnsnames.ora配置,上传只是可能自己以后会用到
oracle中的sqlnet.ora+tnsnames.ora+listener.ora三个文件的说明,对于初学者来说非常实用
没有按装本地oracle的同学用得上需要配置tnsnames.ora
我电脑就是这样的配置,能够正常用PL/SQL工具!