ORACLE配置tnsnames.ora文件实例
客户机为了和服务器连接,必须先和服务器上的监听进程联络。ORACLE通过tnsnames.ora文件中的连接描述符来说明连接信息。一般tnsnames.ora 是建立在客户机上的。如果是客户机/服务器结构,整个网络上只有一台机器安装了ORACLE数据库服务器,那么只需在每个要访问ORACLE服务器的客户机上定义该文件,在服务器上无需定义。但是,如果网络上有多台机器均安装了ORACLE数据库服务器,并且服务器之间有数据共享的要求,那么在每台服务器上都必须定义该文件。tnsnames.ora文件缺省放在/ORACLE_HOME/
product/8.1.7/network/admin目录下。下面是tnsnames.ora的文件样式:
ORA817 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = sun62)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = ora817.huawei.com)
)
)
INST1_HTTP =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = sun62)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = SHARED)
(SERVICE_NAME = ora817.huawei.com)
(PRESENTATION = http://admin)
)
)
EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)
字段含义如下:
ADDRESS_LIST 表示该客户机要经由多种协议与一台或多台服务器连接。在该样式文件中就表示该客户机要用TCP/IP协议来和服务器相连。
PROTOCOL指明要连接使用的协议。
SERVICE_NAME “SERVICE_NAME”就是“Global Database Name”,ORACLE8i数据库使用“Global Database Name”来唯一标识自己,通常的格式为“name.domain”,此处的值为“ora817.huawei.com”。
HOST 是TCP/IP协议使用的服务器IP地址。
PORT 是TCP/IP使用的端口地址。
SID 指定要连接的服务器上ORACLE数据库的ORACLE_SID。
SERVER=DEDICATED表示用专用服务器连接ORACLE数据库。
下面是一个tnsnames.ora文件内容举例:
ora = 连接描述符名:ora
(description = 描述
(address =网络地址之一
(protocol = tcp)网络协议(tcp表示TCP/IP协议)
(host = 129.9.114.22)服务器IP地址:129.9.114.22
(port = 1251)服务器端口号:1251
)
(connect_data =连接数据
(sid = ora7)数据库标识名:ora7
)
)
分享到:
相关推荐
ORACLE配置tnsnames.ora文件实例 客户机为了和服务器连接,必须先和服务器上的监听进程联络。ORACLE通过tnsnames.ora文件中的连接描述符来说明连接信息。 一般tnsnames.ora 是建立在客户机上的。如果是客户机/服务器...
在Oracle数据库的运行过程中,`listener.ora`和`tnsnames.ora`是两个至关重要的配置文件,它们负责管理和通信数据库实例与客户端应用程序之间的连接。 `listener.ora`文件是Oracle监听器的配置文件,它定义了监听器...
### 认识Oracle中的sqlnet.ora、tnsnames.ora与listener.ora三个关键配置文件 #### 一、概述 在Oracle安装过程中,我们常常会在安装目录下的`$HOME/network/admin`文件夹中发现三个重要的配置文件:`sqlnet.ora`、...
其中,`tnsnames.ora`是Oracle客户端用于存储连接描述符的重要配置文件之一。本文将详细介绍如何配置Oracle的`tnsnames.ora`文件,尤其是在使用PL/SQL Developer工具时的相关步骤。 #### 一、系统环境变量的配置 1...
PATH=(TNSNAMES, HOSTNAME)**:定义了名称解析路径,首先会在`tnsnames.ora`文件中查找连接字符串,如果找不到,则会尝试将连接字符串作为主机名解析其IP地址,并进一步尝试连接该主机上的数据库实例。 如果配置为...
如果你的电脑上这两个文件配置得当,并且能够成功使用PL/SQL工具,那么这意味着你的Oracle网络连接已经配置得很完善了。在日常维护和故障排查中,了解和熟悉这两个文件的内容和作用,将有助于解决许多网络连接问题。
DOS(Disk Operating System)命令行界面是Windows操作系统的一个重要组成部分,它提供了一种直接与计算机交互的方式,而tnsnames.ora则是Oracle数据库连接配置文件,用于定义数据库服务名到实际网络连接信息的映射...
`tnsnames.ora` 文件也位于相同的目录下,它是Oracle网络配置中最常用的文件之一,用于存储服务名映射到具体网络地址的条目,以便客户端可以轻松地通过服务名连接到数据库。文件中的每个条目定义了如何到达特定的...
一个典型的`tnsnames.ora`文件配置示例如下: ``` MYDB = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = dbserver.example.com)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = ...
Listener.ora、sqlnet.ora、tnsnames.ora三个配置文件是Oracle数据库中三个重要的配置文件,每个文件都有其特定的作用和用途。 首先,Listener.ora文件是用于配置Oracle listener的。Listener是 Oracle数据库的监听...
例如,`NAMES.DIRECTORY_PATH=(TNSNAMES, ONAMES, HOSTNAME)`表示首先使用`tnsnames.ora`中的别名配置进行连接尝试,如果失败则依次尝试使用Oracle Name Server (ONAMES) 和主机名 (HOSTNAME) 进行解析。 **3\. SQL...
在Oracle数据库的使用过程中,PL/SQL Developer是一款常用的开发工具,它需要通过配置`tnsnames.ora`文件来连接远程或本地的数据库实例。`tnsnames.ora`文件是Oracle网络配置的一部分,用于定义数据库连接的别名,...
`tnsnames.ora`是Oracle的客户端配置文件,它定义了如何连接到远程Oracle数据库的逻辑服务名(Logical Service Name)。每个条目都包含一个服务名、数据库连接的详细信息,如主机名、端口号、SID(系统标识符)或...
### Oracle配置文件详解:tnsnames.ora, listener.ora, sqlnet.ora #### 一、概述 在Oracle数据库的网络配置中,有三个重要的配置文件:`listener.ora`、`sqlnet.ora` 和 `tnsnames.ora`。这些文件位于 `$ORACLE_...
在这个配置示例中,我们将深入探讨如何配置`tnsnames.ora`文件,这是Oracle TNS的主要配置文件。 首先,打开`tnsnames.ora`文件,通常它位于Oracle客户端的网络配置目录下,例如在Windows系统中可能是`%ORACLE_HOME...
4. **Oracle客户端配置**: 如果没有安装Oracle客户端,可以通过拷贝必要的Oracle库文件(如oci.dll、ocijdbc10.dll等)和tnsnames.ora文件到特定目录,并设置环境变量TNS_ADMIN来实现远程连接。这样,PL/SQL ...
在IT行业中,Oracle数据库系统是广泛应用的企业级关系型数据库管理系统,尤其...通过正确配置Oracle Instant Client,设置tnsnames.ora文件,并使用sqlplus进行连接,可以实现本地计算机与远程Oracle服务器的顺利通信。
以下是关于tnsnames.ora文件配置监听器的知识点详细解析: 1. TNS(Transparent Network Substrate)命名服务是Oracle网络通信中的一种机制,它提供了一种名称解析服务,允许客户端通过一个简短的别名连接到服务器...
在远程或本地连接Oracle数据库时,我们通常需要配置两个关键的文件:tnsnames.ora和listener.ora。这两个文件是Oracle网络服务的一部分,允许客户端应用程序(如PL/SQL Developer或SQL*Plus)与服务器进行通信。 **...