tnsnames.ora设置怪问题

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)
)
)
)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值