Oracle监听配置文件_锁的查看以及解除Oracle监听配置文件
最近看到好多人说到tns或者数据库不能登录等问题,就索性总结了下面的文档。
首先来说Oracle的网络结构,往复杂处说能加上加密、LDAP等等。这里不做讨论,重点放在基本的网络结构也就是我们最常用的这种情况。
三个配置文件
重点:三个文件的作用和使用。
、.ora、,都是放在$work\admin目录下。
.ora
,通过这个文件来决定怎么样找一个连接中出现的连接字符串。
例如我们客户端输入sqlplus sys/******@orcl
.ora是下面这个样子:
.AUTHENTICATION_SERVICES= (NTS)
= (TNSNAMES,HOSTNAME)
那么,。如果没有相应的记录则尝试把orcl当作一个主机名,通过网络的途径去解析它的ip地址然后去连接这个ip上GLOBAL_DBNAME=orcl这个实例,当然我这里orcl并不是一个主机名
如果我是这个样子:
= (TNSNAMES)
。括号中还有其他选项,如LDAP等并不常用。
附注:.AUTHENTICATION_SERVICES= (NTS)这条语句,用户登录时就不经过OS认证,而需要通过用户名/密码认证登录。
#------------------------
——客户端
这个文件类似于unix 的hosts文件,提供的tnsname到主机名或者ip的对应。.= (TNSNAMES) 这样,也就是客户端解析连接字符串的顺序中有TNSNAMES时,才会尝试使用这个文件。
例子中有两个,ORCL对应的本机,SALES对应的另外一个IP地址,里边还定义了使用
专用服务器还是共享服务器模式进行连接,一句一句的说…
/*你所要连接的时候输入得TNSNAME*/
ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
/*下面是这个TNSNAME对应的协议,主机和端口;*/
(ADDRESS = (PROTOCOL = TCP)(HOST = )(PORT = 1521)
)
)
(CONNECT_DATA =
/*使用专用服务器模式去连接需要跟服务器的模式匹配,如果没有就根据服务器的模式自动调节*/
(SERVER = DEDICATED)
/*对应service_name,使用show parameter service_name;命令进行查看*/
(SERVICE_NAME = orcl)
)
)
/*下面这个类似*/
SALES =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 19
Oracle监听配置文件 锁的查看以及解除 来自淘豆网m.daumloan.com转载请标明出处.