TNS的详实安插文件

 

tnsnames.ora也包涵两片段,ADDRESS_LIST
部分含有了Oracle数据库服务器的监听地址消息,相当于要告知TNS数据库可经过这些地方和CLIENT实行报导;CONNECT_DATA
定义了CLIENT要连接的数据库,以至数据库的接连格局,(专用或分享State of Qatar。

来源:

Oracle在那之中,假使想拜访某些服务器,一定要设置TNS,它不像SQL
SEPRADOVEKuga那样在顾客端自动列举出在局域网内全部的在线服务器,只需在客商端选择必要的服务器,然后利用帐号与密码登录就可以。而Oracle无法自动列举出网内的服务器,必要通过读取TNS配置文件工夫列出通过布署的服务器名。

oracle网络配置
多个布局文件 listener.ora、sqlnet.ora、tnsnames.ora
,都是身处$ORACLE_HOME/network/admin目录下。
1. 
sqlnet.ora—–通过这一个文件来调整怎么样找多个连接中现身的连天字符串。
诸如大家客商端输入
sqlplus sys/oracle@ora
设若本人的sqlnet.ora是上面那么些样子
SQLNET.AUTHENTICATION_SERVICES= (NTS)
NAMES.DIRECTORY_PATH= (TNSNAMES,HOSTNAME)
那么,客户端就能够率先在tnsnames.ora文件中找ora的记录.若无相应的记录则尝试把ora充任叁个主机名,通过网络的门路去分析它的
ip地址然后去老是那几个ip上GLOBAL_DBNAME=ora这一个实例,当然笔者这里ora并非一个主机名
若是作者是那一个样子
NAMES.DIRECTORY_PATH= (TNSNAMES)
那么客商端就只会从tnsnames.ora查找ora的笔录,括号中还只怕有别的接受,如LDAP等并不经常用。
2.  tnsnames.ora——这么些文件雷同于unix
的hosts文件,提供的tnsname到主机名或然ip的相应。
只有当sqlnet.ora中类似NAMES.DIRECTORY_PATH= (TNSNAMES)那样,也正是顾客端分析连接字符串的顺序中有TNSNAMES是,才会尝试使用这么些文件。
例子:
ORA_TEST =
    (DESCRIPTION =
       (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
       )
      (CONNECT_DATA =
         (SERVER = DEDICATED)
         (SERVICE_NAME = ora)
      )
    )
ORA_TEST:客商端连接服务器端使用的劳务外号。注意必定要顶钟鼓文写,不然会不或然分辨服务别称。
PROTOCOL:客商端与服务器端通信的商业事务,平常为TCP,该内容相同不要改。
HOST:ORACLE服务器端IP地址大概hostname。确定保证服务器端的监听运转日常。
PORT:数据库侦听正在侦听的端口,能够洞察服务器端的listener.ora文件或在数据库侦听所在的机械的通令提醒符下通过lnsrctl
status [listener
name]指令察看。此处Port的值必须要与数据库侦听正在侦听的端口相通。
SERVICE_NAME:在劳务器端,用system客户登入后,sqlplus> show
parameter service_name命令查看。
3.  listener.ora——listener监听器进度的配备文件
至于listener进度就十分少说了,选拔远程对数据库的连通申请并转交给oracle的服务器进程。所以意气风发旦不是应用的长间隔的三回九转,listener进度就不是必备的,相通的如若关闭listener进度并不会影响已经存在的数据库连接。
例子:
#listener.ora Network Configuration File:
#E:/oracle/product/10.1.0/Db_2/NETWORK/ADMIN/listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
    (SID_LIST =
         (SID_DESC =
             (GLOBAL_DBNAME = ora)
             (ORACLE_HOME = E:/oracle/product/10.1.0/Db_2)
             (SID_NAME = ora)
         )
    )
LISTENER =
    (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = hostname)(PORT = 1521))
    )
LISTENE奇骏 :监听名称,能够配备七个监听,五个监听的端口号要有别于开来。
GLOBAL_DBNAME :全局数据库名。通过select * from global_name;
查询得出
ORACLE_HOME :oracle软件的跟目录
SID_NAME :服务器端(本机)的SID
PROTOCOL:监听左券,日常都应用TCP
HOST:本机IP地址,双机时候使用浮动IP
PORT:监听的端口号,使用netstat –an 检查该端口不被挤占。
上面黄金时代段都以从旁人博客中拷来的,原著地址是:

末尾本人要好用pl/sql连接oracle的时候的配置如下:
listener.ora文件:
SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
       (GLOBAL_DBNAME = testdb)
       (ORACLE_HOME = E:\oracle\product\10.2.0\db_1)
       (SID_NAME = testdb)
    )
  )
LISTENER =
    (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = 10.101.2.4)(PORT = 1521))
    )
sqlnet.ora 文件:
SQLNET.AUTHENTICATION_SERVICES= (NTS)
NAMES.DIRECTORY_PATH= (TNSNAMES)
tnsnames.ora 文件:
FDOL_TEST =
    (DESCRIPTION =
       (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 10.101.2.4)(PORT = 1521))
       )
      (CONNECT_DATA =
         (SERVER = DEDICATED)
         (SERVICE_NAME = testdb)
      )
    )
注:
长间隔服务器ip: 10.101.2.4
端口:1521
数据库:testdb
用pl/sql登录时候的database就填 FDOL_TEST

金沙糖果派对2015cc 1

tnsnames.ora:配置客商端到劳动器端的连天服务,包罗顾客端要三回九转到的服务器和数据库的构造消息。

TNS是Oracle
Net的生机勃勃部分,特地用来管理和构造Oracle数据库和顾客端连接的四个工具,在大部情形下顾客端和数据库要报导,必得配备TNS,当然在少数情状下,不用配置TNS也足以连接Oracle数据库,举例通过JDBC。假使通过TNS连接Oracle,那么客商端必得设置Oracle
client程序。

TNS简单介绍与使用

TNS配置

TNS的配置文件包含劳动器端和顾客端两有个别。服务器端有listener.ora、sqlnet.ora和tnsnames.ora,若是通过OCM(Oracle
Connection
Manage卡塔尔和域名服务管理客商端连接,服务器端大概还包涵cman.ora等文件;客商端有tnsnames.ora,sqlnet.ora。Oracle全数的TNS配置文件的私下认可路径:%ORACLE_HOME%\network\admin

sqlnet.ora是个相当重大的配备,它能够操纵和管理Oracle连接的属性,依据参数成效的例外决定在顾客端配置或许在server端配置。sqlnet.ora的构造是全局性的,也就说sqlnet.ora的安顿是对具备的接连起效果,就算想对有些特殊的连接或服务开展封锁或约束,能够在TNS配置相应参数。

sqlnet.ora:用来治本和束缚或节制tns连接的陈设,通过在该文件中安装某些参数,能够管理TNS连接。遵照参数成效的不等,要求各自在服务器和顾客端配置.。

在三个多IP情形中,TNS也得以布署三个长途IP地址:CGDB = (DESCCR-VIPTION =
(ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.55)(PORT
= 1521)) (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.56)(PORT =
1521))
) (CONNECT_DATA = (SERVICE_NAME = CGDB) (SERVER = DEDICATED) )
)

admin

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注