精华内容
下载资源
问答
  • ORACLE配置tnsnames.ora文件实例 客户机为了和服务器连接,必须先和服务器上的监听进程联络。ORACLE通过tnsnames.ora文件中的连接描述符来说明连接信息。 一般tnsnames.ora 是建立在客户机上的。如果是客户机/服务器...
  • tnsnames.ora配置文件

    2018-07-10 09:35:22
    tnsnames.ora配置文件,免安装使用pl/sql连接远程数据库
  • 配置ORACLE的listener.oratnsnames.ora
  • oracle tnsnames.ora配置详解

    万次阅读 2019-10-07 16:48:10
    tnsnames.ora是连接oracle的重要配置文件 在这个文件中主要由以下内容 text= ##这个text名字可以自己随意编写,将会先实现pl/sql登录界面数据库选项 (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)...

    tnsnames.ora是连接oracle的重要配置文件

    在这个文件中主要由以下内容

    text= ##这个text名字可以自己随意编写,将会先实现pl/sql登录界面数据库选项
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST =127.0.0.1)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME  = text) ##这个text是数据库实例名,大小写敏感,注意进行区分
        )
      )
    

    HOST :配置数据库的ip地址
    PORT :配置数据库的端口号
    注意:第一个text前边不能有其他字符,特别是空格
    同时我们需要在环境变量中配置ORACLE_HONE-----客户端根目录;
    TNS_HOME -----tnsnames.ora文件所在目录。
    这样就使用创建好的账户就可以进行正常登陆。

    展开全文
  • tnsnames.ora 配置示例

    2014-03-22 18:38:27
    Oracle\Network\ADMIN\tnsnames.ora
  • 配置tnsnames.ora文件实例 客户机 为了和 服务器 连接,必须先和服务器上的监听进程联络。ORACLE通过tnsnames.ora文件中的连接描述符来说明连接信息。一般tnsnames.ora 是建立在客户机上的。如果是客户机/服务器结构...

    字段含义如下:
    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数据库服务器,那么只需在每个要访问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)
        )
      )

    转载于:https://blog.csdn.net/fangquan1980/article/details/50081743

    展开全文
  • 本文从客户端和服务器的角度阐述 连接Oracle数据库如何配置,但是我们开发者的计算机一般充当着两个角色:自己既是客户端也是服务端,就是自己连自己。生产环境中,服务器和客户端位于不同的计算机,是分开配置的。...

    脚下留心:
    本文从客户端和服务器的角度阐述 连接Oracle数据库如何配置,但是我们开发者的计算机一般充当着两个角色:自己既是客户端也是服务端,就是自己连自己。生产环境中,服务器和客户端位于不同的计算机,是分开配置的。读完本文我相信你可以把你的oracle数据库放到虚拟机里面啦。。

    1.为什么要配置TNS

    安装Oracle数据库之后,SQLPlus能正常访问数据库,我们想通过 PLSQL Developer (64 bit)连接到Oracle数据库方便操作。就需要配置TNS。

    在MySQL数据库中我们通过Navicat客户端操作MySQL数据库

    在Oracle数据库中我们经常使用 PLSQL Developer (64 bit)操作数据库。

    • MySQL-------------- Navicat
    • Oracle --------------- PLSQL Developer (64 bit)

    我们必须要明白的一点是Oracle数据库使用的是C/S架构的,说简单点就是我们需要通过客户端去访问服务器,SQLPlus是Oracle自带的客户端,使用起来不太方便。

    我们需要 PLSQL Developer 这样的工具来提高我们编写代码的速度(有提示就能提高速度,降低错误率)。

    2.大白话理解监听

    Oracle数据库服务器分布在网络上,网络上那么多东西那么多资源,用户首先自己要知道自己想连接的 数据库服务器的 IP地址和端口 以及数据库服务器上可用的 数据库用户的用户名和密码。

    数据库服务器:我是Oracle数据库服务器,我在等着别人连接我呢。

    客户端:我知道我要连的数据库服务器的IP地址,端口,用户名和密码,我要连它。

    服务器:那这样吧,我在xxx端口监听(listener.ora)着是否有人想要连我,如果有人向我发出请求,我会验证提供的用户名和密码是否正确。正确我就给访问我的数据。

    客户端:说的好像我不知道似的,我这就写给你看(tnsnames.ora )。

    • 数据库服务器:在不考虑性能的情况下,安装了Oracle数据库的电脑都可以充当数据库服务器。

    3.配置须知

    3.1 服务

    安装了Oracle数据库之后我们可以在服务里看到两项Oracle最最最基本的服务,其中

    OracleOraDb11g_home1TNSListener :用来监听客户端的请求的。数据库服务器开启了监听,客户端向网络上的数据库服务器提出请求时,数据库服务器才能作出响应。如果关了监听,那么这台数据库就算放到公网上也没人能访问到数据库中的数据。
    在这里插入图片描述

    3.2 配置文件路径

    Oracle安装目录下: %ORACLE_HOME%\NETWORK\ADMIN

    服务器端: listener.ora、sqlnet.ora 和 tnsnames.oracman.ora等文件;
    客户端有: tnsnames.ora,sqlnet.ora等。
    在这里插入图片描述

    3.3 配置工具在哪

    C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Oracle - OraDb11g_home1\配置和移植工具

    在这里插入图片描述
    在这里插入图片描述

    4.怎么配置?

    4.1 配置方法:

    可以通过oracle自带的配置和移植工具:Net Manager 和Net Configuration Assistant 配置TNS;也可以手动配置。TNS的配置文件包括服务器端和客户端两部分。


    首先在Oracle服务器端安装完成之后,首先应着手配置监听器,监听器是进行Oracle通讯的首要组件,紧接着在要连接Oracle数据库的计算机上安装Oracle client,配置tnsnames.ora文件。然后装 PLSQL Developer 连接Oracle数据库。


    配置文件解读

    listener.ora:监听器配置文件,成功启动后是驻留在服务器端的一个服务。监听器是用来侦听客户端的连接请求以及建立客户端和服务器端连接通道的一个服务程序。默认情况下Oracle在1521端口上侦听客户端连接请求。

    sqlnet.ora:用来管理和约束或限制tns连接的配置,通过在该文件中设置一些参数,可以管理TNS连接。根据参数作用的不同,需要分别在服务器和客户端配置.。

    tnsnames.ora:配置客户端到服务器端的连接服务,包括客户端要连接到的服务器和数据库的配置信息。


    4.2 服务器配置

    废话少说,先献上配置文件

    # listener.ora Network Configuration File: D:\HandDevTools\OracleDB\product\11.2.0\dbhome_1\network\admin\listener.ora
    # Generated by Oracle configuration tools.
    
    SID_LIST_LISTENER =
      (SID_LIST =
        (SID_DESC =
          (SID_NAME = CLRExtProc)
          (ORACLE_HOME = D:\HandDevTools\OracleDB\product\11.2.0\dbhome_1)
          (PROGRAM = extproc)
          (ENVS = "EXTPROC_DLLS=ONLY:D:\HandDevTools\OracleDB\product\11.2.0\dbhome_1\bin\oraclr11.dll")
        )
      )
    
    LISTENER =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS = (PROTOCOL = TCP)(HOST = DESKTOP-COK2609)(PORT = 1521))
          (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
        )
      )
    
    ADR_BASE_LISTENER = D:\HandDevTools\OracleDB
    
    

    4.2.1 listener.ora的 LISTENER部分 ,配置Oracle要监听的ip地址、端口、通讯协议

    参数名意义
    PROTOCOL一般是TCP协议
    HOST服务器的ip地址或主机名,(计算机全名 ,右键我的电脑选属性可查看)
    PORT端口,oracle数据库默认监听1521端口

    脚下留心:
    在一个多IP的服务器上可以配置listener同时监听多个地址,也可以配置多个监听器,分别监听不同的IP地址。

    4.2.2 listener.ora的SID_LIST_LISTENER部分 配置Oracle需要监听的实例

    Oracle要监听的数据库实例。非RAC环境下,LISTENER只能监听本地服务器的地址和实例;RAC环境下,监听器还可以监听远程服务器。每个数据库最少要配置一个监
    听器。(注:RAC环境,指的是Oracle服务器集群配置的环境)

    脚下留心:
    SID_LIST_LISTENER部分,Oracle自9i版本引入了动态监听服务注册,在数据库启动时,会自动注册当前数据库实例到监听列表,所以无需配置SID_LIST_LISTENER部分啦。

    4.3 客户端

    一般说的TNS配置其实就是对tnsnames.ora文件的配置,tnsnames.ora有客户端的配置。在一个多IP环境中,TNS也可以配置多个远程IP地址。

    下面是一个配置示例:

    # tnsnames.ora Network Configuration File: D:\HandDevTools\OracleDB\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora
    # Generated by Oracle configuration tools.
    
    ORACLR_CONNECTION_DATA =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
        )
        (CONNECT_DATA =
          (SID = CLRExtProc)
          (PRESENTATION = RO)
        )
      )
    # 本地Oracle数据库
    LOCAL =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = DESKTOP-COK2609)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = ORCL)
        )
      )
    

    4.3.1 tnsnames.ora 的ADDRESS_LIST 部分

    ADDRESS_LIST 部分包含了Oracle数据库服务器的监听地址信息,也就是要告诉TNS数据库可通过这个地址和客户端进行通讯;

    参数名意义
    PROTOCOL一般是TCP协议
    HOST服务器的ip地址/主机名
    PORT端口,服务器的监听程序配置在哪个端口就填哪个端口

    4.3.2 tnsnames.ora 的CONNECT_DATA 部分

    定义了客户端要连接的数据库,以及数据库的连接方式,(专用或共享)。

    关于SID 和SERVICE_NAME的区别:
    我的另一篇博客 :Oracle数据库中的 数据库域名、数据库名、全局数据库名、SID、数据库实例名、服务名 解释

    4.4 服务器配置区别

    • 服务器端主要配置监听器 LISTENER,供客户端连接,一般仅需要配置:listener.ora
    • 客户端主要配置 ADDRESS_LIST 去连接服务器,一般仅需配置:tnsnames.ora
    展开全文
  • tnsnames.ora作用及配置

    2020-08-02 08:24:41
    如:本该是数据库地址为:127.0.1.1:1521/orcl,通过设置tnsnames.ora,为它起的别名为:cdbase,就可以用cdbase代替了。 2、用法 可以用文本编辑工具或记事本打开,该文件用于配置数据库连接地址,数据库访问地址...
  • Oracle的tnsnames.ora 监听配置文件详解

    千次阅读 2018-09-02 11:21:00
    监听配置文件 为了使得外部进程 如 CAMS后台程序 能够访问 Oracle 数据库 必须配 置 Oracle 网络服务器环境 配置 Oracle 网络服务器环境是通过配置 listener.ora sqlnet.oratnsnames.ora 共三个文件来进行的 ...
  • Oracle 11g tnsnames.ora 配置

    千次阅读 2019-01-17 14:10:29
    在系统环境变量中添加如下变量,路径按自己电脑中的配置 ORACLE_HOME = C:\instantclient_11_2 TNS_ADMIN = C:\instantclient_11_2 NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK   修改Path变量,在后面添加 ...
  • oracle配置listener.oratnsnames.ora文件

    千次阅读 2019-11-08 15:24:40
    oracle图形化配置listener.ora文件 概述: 监听的特点: 具有独立性 连接建立流程 默认端口号1521 *服务端需要listener.ora,客户端需要tnsname.ora文件 1.客户端向监听发起请求 监听知道数据库的位置,但是之间...
  • tnsnames.ora 配置 SID

    千次阅读 2017-08-01 16:29:23
    ICD_SFCC_PD =------这个自己可以随便取,当然要有意义  (DESCRIPTION =  (ADDRESS_LIST =  (ADDRESS = (PROTOCOL = TCP)(HOST = 10.85.8.22)(PORT = 1521))  )  (CONNECT_DATA = ...
  • oracle tnsnames.ora文件详解

    万次阅读 2014-05-24 11:21:00
    为了使得外部进程如 CAMS后台程序能够访问 Oracle 数据库必须配置 Oracle 网络服务器环境配置 Oracle 网络服务器环境是通过配置listener.ora sqlnet.oratnsnames.ora 共三个文件来进行的listener.ora即监听配置...
  • 三个配置文件 listener.ora、sqlnet.oratnsnames.ora ,都是放在$ORACLE_HOME/network/admin目录下。 英文说明: The sqlnet.ora is an optional file expressing more parameters about the connection (eg...
  • (1) 配置客户端连接 Oracle 时配置的参数信息,如:主机ip,端口等 (2) 配置后,可 '简化并隐藏' 参数信息,如下图所示 2. tns:Transparent Network Substrate(透明网络底层) (1) 无论底层的网络层用什么协议...
  • sqlnet.ora 用在oracle client端,用于配置连接服务端oracle的相关参数。 1).NAMES.DEFAULT_DOMAIN:域名domain定义,在你用sqlplus访问数据库的时候,会在tns别名后面加上".domain" 示例:.NAMES.DE...
  •  最简单有效方法:使用oracle系统提供的工具 netca 配置(把原来的删除掉重新配置)   $netca  2.然而,仍有疑问:如何指定'listener.ora'存放的目录?不要默认目录($ORACLE_HOME/network/admin)  在 '....
  • oracle中的listener.oratnsnames.ora

    千次阅读 2019-05-06 10:28:47
    服务器端配置监听器,客户端配置网络服务名 服务器端可配置一个或多个监听程序 。 二、oracle至少启动的服务 如果通过网络访问数据库服务器,至少要启动OracleOraDb11g_home1TNSListener和OracleServiceORCL服务....
  • 今天在配置oracle tnsnames.ora文件的,配置完连接数据库的时候老是报:ORA-12154 TNS 无法解析指定的连接标识符 的错,连接不上,最后把同事的配置文件替换过去就可以了。 后来仔细对比了一下,发现在新加的配置...
  • 今天是重要的一天。将XML数据导入ORACLE遇到很多问题,学了好多...监听配置文件 为了使得外部进程 如 CAMS后台程序 能够访问 Oracle 数据库 必须配 置 Oracle 网络服务器环境 配置 Oracle 网络服务器环境是通过配置 ...
  • tnsnames.ora配置参数

    千次阅读 2016-12-09 11:11:13
  • 这个错误就比较神奇,因为以前没有详细了解过oracle客户端的配置,所以我去年只配置tnsnames.ora这个配置文件。当时竟然也正常连接了。但是在我今年的努力下,连接不上了。显示这个错误。于是,我又去研究了一下这...
  • 首先打开tnsnames.ora的存放目录,一般为D:\app\Administrator\product\11.2.0\client_1\network\admin,就看安装具体位置了。 步骤阅读 2 使用editplus或者记事本或其他工具打开tnsnames.ora,进行编辑 配置...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,369
精华内容 547
关键字:

tnsnames.ora配置详解