`
king520
  • 浏览: 174598 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
文章分类
社区版块
存档分类
最新评论

oracle的transname.ora配置文件修改遇到的问题(无监听)及解决

阅读更多

由于频繁换项目,所以数据库的tnsnames.ora文件要经常修改。

但是修改tnsnames.ora配置文件后,会碰到一个问题。
就是PL/Sql连数据库的时候 会报一个:无法发现监听的错误。
貌似配置文件修改的有问题。看下配置也没什么问题。
最蠢得办法就是只留一个服务,然后就可以用了。

今天别人给我指出了问题的所在。如配置文件如下:
# tnsnames.ora Network Configuration File: F:\oracle\product\10.2.0\client_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.


sinotran=
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.0.96)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = ebusiness)
)
)

sinotran2=
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.0.52)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = sinotran)
)
)

问题的所在就是多一个空格的原因。
正如JAVA中一些对空格或中文的不支持问题,搞的一些麻烦莫名其妙。
或许自己还是不够细心啊。

问题的所在就是在新的服务前面多了一个空格
sinotran2=
sinotran2=
这两个是不一样的。


如配置注意事项:
sinotran2=
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.0.52)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = sinotran)
)
)

sinotran这个是服务名,跟服务端的配置有关。
sinotran2 是标示符。跟服务端的配置无关。

分享到:
评论

相关推荐

    oracle init.ora 文件据在位置

    其中,`init.ora`是一种较早版本的参数文件格式,在Oracle 9i及以前的版本中广泛使用。而从Oracle 9i开始,官方推荐使用`spfile`,它以二进制格式存储,更有利于提高性能。尽管如此,在某些场景下,了解`init.ora`...

    配置ORACLE的listener.ora、tnsnames.ora

    `listener.ora`文件是Oracle监听器的配置文件,它定义了监听器的名称、监听的端口以及服务名等信息。当客户端尝试连接到Oracle数据库时,监听器会接收请求,并根据配置转发到相应的数据库实例。以下是一些关于`...

    tnsnames.ora配置

    【tnsnames.ora配置】是Oracle数据库网络配置中的一个重要组成部分,主要负责将易于记忆的TNS名称映射到实际的主机名或IP地址以及相关的服务信息。tnsnames.ora文件通常位于$ORACLE_HOME/network/admin目录下,与...

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

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

    Oracle sqlnet.ora配置

    同时,为了保持系统的稳定运行,任何修改都应在充分测试后进行,并且要备份原有的配置文件,以防不测。 参考链接:[Oracle SQLNET.ORA配置](https://ajita.iteye.com/blog/1749626) 提供的“sqlnet.xlsx”文件可能...

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

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

    ORACLE配置tnsnames.ora文件详解

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

    RAC listener.ora详解.docx

    Oracle RAC 监听器配置文件 listener.ora 详解 Oracle RAC 监听器配置文件 listener.ora 是一个核心配置文件,用于配置 Oracle Net Listener 的参数。本文将详细介绍 listener.ora 文件的配置参数、协议地址参数、...

    oracle数据库tnsnames.ora原始文件

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

    Oracle的tnsnames.ora配置(PLSQL Developer)

    ### Oracle的tnsnames.ora配置(PLSQL Developer) 在Oracle数据库环境中,为了实现客户端与服务器之间的连接,需要正确配置一系列...此外,还需要注意权限问题,确保用户有足够的权限去访问和修改相应的文件及目录。

    tnsnames.ora 配置文件

    tnsnames.ora 配置文件

    配置好的listener.ora和tnsnames.ora

    `listener.ora`是Oracle监听器的配置文件,它定义了监听器所监听的网络服务,包括服务名、端口号、协议等信息。当一个数据库实例启动后,监听器会根据这个文件监听特定的网络端口,等待来自客户端的连接请求。在`...

    tnsnames.ora配置文件

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

    oracle网络配置 tnsnames.ora

    `listener.ora`文件用于配置监听器进程,该进程负责接收远程客户端的连接请求并将它们转发给Oracle服务器进程。虽然对于本地连接来说不是必须的,但如果关闭监听器进程,则无法接收新的远程连接请求。 **示例配置**...

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

    Listener.ora文件中可以配置监听器的参数,例如监听端口号、协议类型等。 其次,sqlnet.ora文件是用于配置Oracle网络连接的。这个文件类似于Linux或者其他Unix系统中的nsswitch.conf文件,用于决定客户端如何解析...

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

    `listener.ora` 文件是Oracle数据库系统中至关重要的网络配置文件之一,它负责管理数据库的监听器服务,确保外部应用程序能够通过网络访问到Oracle数据库。监听器的主要职责是接收远程请求并将这些请求分发到正确的...

    oracle监听配置

    了解并掌握Oracle监听器的配置和客户端的本地服务名设置,对于排查和解决数据库连接问题至关重要。当遇到连接失败的情况时,通过分析上述配置和日志信息,通常可以找出问题所在并进行相应的调整。

    Oracle 11gr2连Oracle 19c 报ORA-28040 ORA-01017解决方法.pdf

    Oracle数据库不同版本间的客户端与服务端的连接问题通常涉及到安全和兼容性配置,这篇文章主要讲述了在Oracle 11g R2客户端尝试连接Oracle 19c服务端时,遇到了两个特定的错误:ORA-28040和ORA-01017,以及如何解决...

    initorcl.ora;lsnrctl;spfileorcl;lkORCL

    如果`lsnrctl`文件大小为0,可能表示监听器配置文件`listener.ora`损坏或丢失,这会导致数据库无法接受外部连接。通常,我们需要通过`lsnrctl start`、`lsnrctl status`等命令来检查和启动监听器服务。 3. `...

Global site tag (gtag.js) - Google Analytics