Oracle中TNS的完整定义:transparence Network Substrate透明网络底层,监听服务是它重要的一部分,不是全部,不要把TNS当作只是监听器
ORACLE当中,如果想访问某个服务器,必须要设置TNS,它不像SQL SERVER那样在客户端自动列举出在局域网内所有的在线服务器,只需在客户端选择需要的服务器,然后使用帐号与密码登录即可。而ORCAL不能自动列举出网内的服务器,需要通过读取TNS配置文件才能列出经过配置的服务器名。
配置文件名一般为:tnsnames.ora
存取路径: $ORACLE_HOME\network\admin\tnsnames.ora
eg:
# TNSNAMES.ORA Network Configuration File: C:\oracle\ora81\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.
ODS =
(description =
(address = (protocol = tcp)(host = 10.201.64.12)(port = 1521))
(connect_data =
(sid = ods)
)
)
AUTOCLM_10.210.4.11 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.210.4.11)(PORT = 1521))
)
(CONNECT_DATA =
(SID = autoclm)
(SERVER = DEDICATED)
)
)
PROPTEST_10.210.4.30 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.210.4.30)(PORT = 1521))
)
(CONNECT_DATA =
(SID = proptest)
(SERVER = DEDICATED)
)
)
p05 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.201.64.14)(PORT = 1521))
)
(CONNECT_DATA =
(SID = p05)
(SERVER = DEDICATED)
)
)
p05_8 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.201.64.8)(PORT = 1521))
)
(CONNECT_DATA =
(SID = p05)
)
)
ODS =
(description =
(address = (protocol = tcp)(host = 10.201.64.8)(port = 1521))
(connect_data =
(sid = p05)
)
)
test_14 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.201.64.14)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = p05test)
)
)
CIBS =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.203.68.71)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = cibs)
)
)
ORA10 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.202.1.77)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = ORA10)
)
)
CIBS =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.203.68.71)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = cibs)
)
)
CAI =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.203.68.80)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = proplh)
)
)
CHELP =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.203.68.137)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = autoclm)
)
)
配置完毕后,客户端就可以列举出|"ODS",”P05”,"CAI”,"CHELP”,“CIBS”等的服务器名出来。
分享到:
相关推荐
了解Oracle TNS协议对于数据库管理员和开发人员至关重要,因为这直接影响到他们如何配置和优化数据库连接,以及如何处理网络故障和性能问题。在日常运维中,可能会遇到的问题包括:TNS listener未启动、TNSnames.ora...
### ORACLE-TNS协议分析详解 #### 一、TNS介绍 TNS(Transparent Network Substrate)协议是Oracle数据库系统中...通过了解这些内容,开发人员可以更好地理解和利用TNS协议进行Oracle数据库的网络通信设计与实现。
Oracle TNS(Transparent Network Substrate)是Oracle数据库系统中用于...了解并熟练掌握TNS配置不仅能提高工作效率,也是解决网络连接问题的关键。通过上述的示例和解释,希望你能更好地理解并应用Oracle TNS配置。
在深入理解Oracle TNS协议解码之前,我们先来了解一些基本概念。 1. **TNS Listener**:Oracle数据库服务器上运行的一个后台进程,负责监听客户端的连接请求,并根据配置信息转发到相应的数据库实例。TNS Listener...
本文主要介绍 Oracle 数据库监听器(LISTENER)和本地服务名(Tnsname)的配置,旨在帮助读者了解 Oracle 网络连接配置的主要组件和配置方法。 一、监听器(LISTENER) 监听器是 Oracle 基于服务器端的一种网络服务,...
- **监听器日志**:查看`$ORACLE_HOME/diag/tnslsnr/hostname/log`目录下的日志文件,了解监听器的运行状况和潜在问题。 - **监听器服务**:在Windows服务管理器中检查Oracle Listener服务的状态,确保它处于启动...
通过阅读《ORACLE TNS协议分析.doc》文档,可以更深入地了解TNS的工作原理、配置技巧以及常见问题的解决方法,这对于进行Oracle数据库的网络编程和系统优化具有很高的参考价值。在实践中,结合理论知识和实际操作,...
用java NOI模型开发的oracle tns协议代理,只对tns的最外层协议做了解包处理。对各种子协议,未做处理。仅供参考。再此基础上,如果知道具体的协议,则很容易开发出其他代理。这个例子更主要的是演示JAV NOI的应用
2. **配置环境变量**:安装完客户端后,可能需要配置环境变量,比如ORACLE_HOME和TNS_ADMIN,以指向Oracle客户端的安装路径。同时,确保tnsnames.ora文件设置正确,它包含了数据库连接的详细信息。 3. **注册Oracle...
通过阅读和理解这样的源码,可以深入了解Oracle数据库网络通信的细节,对于数据库管理员、开发者以及安全专家来说,都是提升技能的重要途径。同时,源码分析也有助于自定义网络组件,或者开发新的工具来满足特定需求...
了解这些基本概念后,我们就可以通过TNS设置工具来优化和维护Oracle数据库的网络连接,确保数据服务的稳定性和安全性。无论是开发人员进行应用程序开发,还是数据库管理员进行日常运维,熟练掌握TNS设置工具的使用都...
对于数据库开发者和管理员,了解Oracle Client的使用和配置至关重要,这包括学习如何创建和编辑tnsnames.ora文件来连接到不同的数据库,如何使用sqlplus进行基本的SQL操作,以及如何利用Oracle提供的开发工具进行更...
首先,让我们详细了解一下PL/SQL Developer。这是一个由Allround Automations公司开发的高效能工具,专为Oracle数据库开发人员设计。它支持多种功能,包括源代码编辑、编译、调试、性能分析以及数据查询等。由于它不...
通过本文,我们可以了解如何在一个 Oracle 用户下创建多个实例,包括 TNS 的配置和监听的配置方法。 知识点: * Oracle 多实例配置 * 设置用户环境变量 * 创建新实例的参数文件 * TNS 的配置 * 监听的配置 相关...
在数据库连接方面,OracleClient-21C支持多种连接方式,如TCP/IP、Named Pipes、Shared Memory等,其中TNS(Transparent Network Substrate)是Oracle常用的一种网络通信协议,它提供了一种透明的方式来定位和访问...
在Oracle数据库管理过程中,经常会遇到各种各样的错误提示,其中“ORA-12560 TNS: 协议适配器错误”是较为常见的一种。这种错误通常发生在客户端尝试连接到Oracle服务器时,表明网络通信出现了问题。本文将详细介绍...
2. **了解TNS**: TNS是Oracle提供的网络服务组件,它负责解析数据库连接信息,如服务器地址、端口和数据库服务名等。你需要知道目标Oracle数据库的TNS配置信息。 3. **配置TNS**: 在`sqlDbx`中,选择“新建连接”...
要使用SQL*Plus,你需要知道Oracle TNS(Transparent Network Substrate)配置,这是Oracle的一种网络服务命名方法,用于定义数据库连接的详细信息。 3. **ODBC/JDBC驱动**:如果你熟悉编程,可以使用开放数据库...