在Oracle网络结构中解决连接问题

数据库 Oracle
Oracle数据库在操作过程中有时会遇到一些问题,这就要求大家掌握好解决临时故障问题的技巧,下文中就为大家带来在Oracle网络结构中解决连接问题。

Oracle网络结构中的连接问题是让很多人都头疼的问题,正是在Oracle网络结构中的连接问题的出现给大家的工作带来带来了很多的不便,下文中就教给大家解决在Oracle网络结构中的连接问题的方法。

首先来说Oracle的网络结构,往复杂处说能加上加密、LDAP等等。。这里不做讨论,重点放在基本的网络结构也就是我们最常用的这种情况

三个配置文件

listener.ora、sqlnet.ora、tnsnames.ora ,都是放在$ORACLE_HOME etworkadmin目录下。

重点:三个文件的作用和使用

#-----------------------

sqlnet.ora-----作用类似于linux或者其他unix的nsswitch.conf文件,通过这个文件来决定怎么样找一个连接中出现的连接字符串,

例如我们客户端输入

sqlplus sys/oracle@orcl

假如我的sqlnet.ora是下面这个样子

SQLNET.AUTHENTICATION_SERVICES= (NTS)

NAMES.DIRECTORY_PATH= (TNSNAMES,HOSTNAME)

那么,客户端就会首先在tnsnames.ora文件中找orcl的记录.如果没有相应的记录则尝试把orcl当作一个主机名,通过网络的途径去解析它的ip地址然后去连接这个ip上GLOBAL_DBNAME=orcl这个实例,当然我这里orcl并不是一个主机名

如果我是这个样子

NAMES.DIRECTORY_PATH= (TNSNAMES)

那么客户端就只会从tnsnames.ora查找orcl的记录

括号中还有其他选项,如LDAP等并不常用。

#------------------------

Tnsnames.ora------这个文件类似于unix 的hosts文件,提供的tnsname到主机名或者ip的对应,只有当sqlnet.ora中类似

NAMES.DIRECTORY_PATH= (TNSNAMES) 这样,也就是客户端解析连接字符串的顺序中有TNSNAMES是,才会尝试使用这个文件。

例子中有两个,ORCL 对应的本机,SALES对应的另外一个IP地址,里边还定义了使用主用服务器还是共享服务器模式进行连接,一句一句说

#你所要连接的时候输入得TNSNAME

ORCL =

(DESCRIPTION =

(ADDRESS_LIST =

#下面是这个TNSNAME对应的主机,端口,协议

(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))

)

(CONNECT_DATA =

#使用专用服务器模式去连接需要跟服务器的模式匹配,如果没有就根据服务器的模式

#自动调节

(SERVER = DEDICATED)

#对应service_name,SQLPLUS>show parameter service_name;

#进行查看

(SERVICE_NAME = orcl)

)

)

大家按照上文中讲解的内容,就能够完成在Oracle网络结构中的连接问题的解决,希望大家通过本文的学习都能够从中有所收获,在以后的工作中遇到类似问题就能够轻松解决。

 

责任编辑:迎迎 来源: 电脑初学网
相关推荐

2010-07-01 15:42:42

IBGP路由协议

2010-09-06 21:14:08

多层交换技术网络设备Juniper

2010-03-25 10:37:38

无线Mesh网络结构

2014-12-16 09:40:59

网络拓扑结构数据中心

2010-05-07 10:06:10

Oracle PL D

2010-03-19 14:45:00

2009-12-28 16:27:43

DNS连接网络

2010-04-02 13:39:58

无线交换网络

2009-01-15 18:07:01

服务器虚拟化VMware

2020-07-03 08:45:26

神经网络结构

2010-05-10 14:16:50

Oracle树结构

2009-07-10 11:21:08

MyEclipse 6连接Oracle

2009-01-27 10:34:00

网络虚拟化控制整合

2010-01-18 15:29:47

2024-03-12 14:11:25

ROADM网络

2016-02-23 13:06:10

Wi-Fi连接故障网络连接

2010-05-05 09:33:46

Oracle事务

2010-04-15 09:16:15

Oracle网络

2015-01-21 15:52:37

Hyper-V交换机虚拟网络

2022-08-31 15:03:41

铁塔网络结构网络覆盖
点赞
收藏

51CTO技术栈公众号