`
rongxr
  • 浏览: 8765 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

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)
      )
    )
  )

分享到:
评论

相关推荐

    tnsnames.ora配置

    在分布式环境中,正确的tnsnames.ora配置有助于避免因网络解析错误或连接模式不匹配引发的问题。数据库管理员应当定期检查和更新tnsnames.ora文件,以确保客户端能正确地连接到所需的服务,尤其是在数据库服务迁移或...

    认识oracle中的sqlnet.ora tnsnames.ora listener.ora三个文件

    ### 认识Oracle中的sqlnet.ora、tnsnames.ora与listener.ora三个关键配置文件 #### 一、概述 在Oracle安装过程中,我们常常会在安装目录下的`$HOME/network/admin`文件夹中发现三个重要的配置文件:`sqlnet.ora`、...

    配置ORACLE的listener.ora、tnsnames.ora

    在Oracle数据库的运行过程中,`listener.ora`和`tnsnames.ora`是两个至关重要的配置文件,它们负责管理和通信数据库实例与客户端应用程序之间的连接。 `listener.ora`文件是Oracle监听器的配置文件,它定义了监听器...

    ORACLE配置tnsnames.ora文件详解

    ORACLE配置tnsnames.ora文件实例 客户机为了和服务器连接,必须先和服务器上的监听进程联络。ORACLE通过tnsnames.ora文件中的连接描述符来说明连接信息。 一般tnsnames.ora 是建立在客户机上的。如果是客户机/服务器...

    Oracle的tnsnames.ora配置(PLSQL Developer)

    ### Oracle的tnsnames.ora配置(PLSQL Developer) 在Oracle数据库环境中,为了实现客户端与服务器之间的连接,需要正确配置一系列环境变量以及相关的配置文件。其中,`tnsnames.ora`是Oracle客户端用于存储连接描述...

    listener.ora sqlnet.ora tnsnames.ora文件详解

    ### Oracle网络配置详解:Listener.ora, Sqlnet.ora与Tnsnames.ora #### Listener.ora:监听器配置文件 `listener.ora` 文件是Oracle数据库系统中至关重要的网络配置文件之一,它负责管理数据库的监听器服务,确保...

    配置好的listener.ora和tnsnames.ora

    在Oracle数据库系统中,`listener.ora`和`tnsnames.ora`是两个至关重要的配置文件,它们负责网络通信和连接管理。这两个文件对于Oracle数据库的正常运行和客户端应用程序如PL/SQL Developer的顺利连接至关重要。 ...

    tnsnames.ora配置文件

    tnsnames.ora配置文件,免安装使用pl/sql连接远程数据库

    tnsnames.ora 配置示例

    Oracle\Network\ADMIN\tnsnames.ora

    oracle网络配置 tnsnames.ora

    - **NAMES.DIRECTORY_PATH=(TNSNAMES, HOSTNAME)**:定义了名称解析路径,首先会在`tnsnames.ora`文件中查找连接字符串,如果找不到,则会尝试将连接字符串作为主机名解析其IP地址,并进一步尝试连接该主机上的...

    tnsnames.ora 下载

    使用plsql developer 时,需要的配置文件 tnsnames.ora 下载

    oracle数据库tnsnames.ora原始文件

    oracle数据库的配置文件,用于进行连接配置

    如何正确oracle配置tnsname.ora文件

    Oracle 配置 TNSNAMES.ORA 文件详解 oracle 配置 TNSNAMES.ORA 文件是 Oracle 网络配置的关键步骤。正确配置 TNSNAMES.ORA 文件可以确保 Oracle 客户端与服务器端之间的顺畅连接。本文将详细介绍如何正确配置 ...

    oracle中的sqlnet.ora+tnsnames.ora+listener.ora

    为了解决这个问题,可以在`tnsnames.ora`中定义`local_dev.com`,或者更改`sqlnet.ora`中的`NAMES.DEFAULT_DOMAIN`设置。 **2\. NAMES.DIRECTORY_PATH** 这个参数定义了客户端连接数据库时采用的匹配方式。它指定...

    tnsnames.ora 配置文件

    tnsnames.ora 配置文件

    Listener.ora、sqlnet.ora、tnsnames.ora三个配置文件区别.docx

    Listener.ora、sqlnet.ora、tnsnames.ora三个配置文件区别 Listener.ora、sqlnet.ora、tnsnames.ora三个配置文件是Oracle数据库中三个重要的配置文件,每个文件都有其特定的作用和用途。 首先,Listener.ora文件是...

    常用Dos命令和Oracle数据库tnsnames.ora配置

    在IT领域,掌握基本的DOS命令和Oracle数据库的tnsnames.ora配置是至关重要的。DOS(Disk Operating System)命令行界面是Windows操作系统的一个重要组成部分,它提供了一种直接与计算机交互的方式,而tnsnames.ora则...

    没有按装本地oracle的同学用得上需要配置tnsnames.ora

    Oracle数据库是全球广泛使用的数据库管理系统,对于没有在本地安装Oracle环境但需要与...通过正确配置`tnsnames.ora`和安装并设置Instant Client,即使在本地没有Oracle环境,你也能顺利连接并操作远程的Oracle数据库。

    tnsnames.ora

    tnsnames.oratnsnames.oratnsnames.oratnsnames.ora

Global site tag (gtag.js) - Google Analytics