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

    2018-07-10 09:35:22
    tnsnames.ora配置文件,免安装使用pl/sql连接远程数据库
  • oracle中的tnsnames.ora文件什么用首先我先简单的列出一些名词: 1) TNS Oracle中TNS的完整定义:transparence Network Substrate透明网络底层,监听服务是它重要的一部分,不是全部,不要把TNS当作只是监听器...

    oracle中的tnsnames.ora文件有什么用

    首先我先简单的列出一些名词: 1) TNS Oracle中TNS的完整定义:transparence Network Substrate透明网络底层,监听服务是它重要的一部分,不是全部,不要把TNS当作只是监听器。

    TNS是Oracle Net的一部分,专门用来管理和配置Oracle数据库和客户端连接的一个工具,在大多数情况下客户端和数据库要通讯,必须配置TNS,当然在少数情况下,不用配置TNS也可以连接Oracle数据库,比如通过JDBC。如果通过TNS连接Oracle,那么客户端必须安装Oracle client程序。

    Oracle当中,如果想访问某个服务器,必须要设置TNS,它不像SQL SERVER那样在客户端自动列举出在局域网内所有的在线服务器,只需在客户端选择需要的服务器,然后使用帐号与密码登录即可(SQL SERVER在你使用客户端的时候,会自动搜过局域网内的在线的数据库,你就可以清楚知道哪台可以连。)。而Oracle不能自动列举出网内的服务器,需要通过读取TNS配置文件才能列出经过配置的服务器名。这个配置文件就是tnsnames.ora,它在oracle中的路径一般为:app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN。我的admin文件夹下面有这些文件:

    admin文件夹下的文件

    接下来用文本编辑器打开tnsnames.ora会看到这样部分内容:
    **
    本地实例名 =
    (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 远程数据库IP地址)(PORT = 远程服务器端口号))
    (CONNECT_DATA =
    (SERVER = DEDICATED)
    (SERVICE_NAME = 远程数据库服务名)
    )
    )
    **
    其中中文部分是需要修改的部分,除第一个“本地实例名”外,其他需要跟远程数据库管理员咨询,本地实例名就是方便自己识别数据库的一个搜索名字,可以自定义。

    打开pl/sql就能看到自己创建的链接,如图:
    这里写图片描述

    详细的作用这边有个链接:http://blog.csdn.net/zdwzzu2006/article/details/6096322 可以学习下;

    展开全文
  • oracle tnsnames.ora文件详解

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

    监听配置文件

    为了使得外部进程如 CAMS后台程序能够访问 Oracle 数据库必须配置 Oracle 网络服务器环境配置 Oracle 网络服务器环境是通过配置listener.ora sqlnet.ora 和 tnsnames.ora 共三个文件来进行的listener.ora即监听配置文件在本小节说明 另两个文件分别在随后的两个小节说明

    监听配置文件 listener.ora 的存放路径为 $ORACLE_HOME/network/admin

      以下是一个示例

       LISTENER = #监听器名称

       (DESCRIPTION_LIST =

       (DESCRIPTION =

       (ADDRESS_LIST =

       (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))

       )

       (ADDRESS_LIST =

       (ADDRESS =

       (PROTOCOL = TCP)

       (HOST = localhost.localdomain)

       (PORT = 1521))

       )

       )

       (DESCRIPTION =

       (PROTOCOL_STACK =

       (divSENTATION = GIOP)

       (SESSION = RAW)

       )

       (ADDRESS =

       (PROTOCOL = TCP)

       (HOST = localhost.localdomain)

       (PORT = 2481))

      

       )

       )

      

      SID_LIST_LISTENER = #命名规则 SID_LIST_+上面定义的监听器名称

      (SID_LIST =

       (SID_DESC =

       (SID_NAME = PLSExtProc1)

       (ORACLE_HOME = /u01/app/oracle/product/8.1.7)

       (PROGRAM = extproc)

       )

       (SID_DESC =

       (GLOBAL_DBNAME = cams)

       (ORACLE_HOME = /u01/app/oracle/product/8.1.7)

       (SID_NAME = cams)

       )

       (SID_DESC =

       (GLOBAL_DBNAME = oid)

       (ORACLE_HOME = /u01/app/oracle/product/8.1.7)

       (SID_NAME = oid)

       )

      )

      

      

      & 说明

    1 listener.ora 文件中定义一个监听器 其缺省的名称为LISTENER这个监听器缺省以tcp/ip为协议地址且端口号为1521运行在CAMS应用中监听文件定义的监听器就使用这个缺省名字并且使用缺省的协议 tcp/ip和缺省的端口号 1521 待配置好监听文件以及随后说明的 sqlnet.ora 和tnsnames.ora 文件之后就可以用以下命令将监听文件中定义的监听器启动起来

       $ lsnrctl start

    停止监听器的命令为

       $ lsnrctl stop

    监测监听器当前状态的命令为

       $ lsnrctl status

    当 lsnrctl status 命令有如下输出结果

       STATUS of the LISTENER

       ------------------------

       Alias LISTENER

       Version TNSLSNR for Linux: Version 8.1.7.4.0 - Production

       Start Date 17-JAN-2004 19:00:08

       Uptime 31 days 15 hr. 27 min. 59 sec

    就说明监听器正在运行否则说明监听器已经停止了 CAMS 系统的后台程序的正常运行不仅依赖于数据库实例的运行还依赖于这个数据库监听器的运行假如监听器没有启动即使数据库已经启动 CAMS 后台程序仍然不能正常工作

    2 如(ADDRESS = (PROTOCOL= IPC)(KEY = EXTPROC))所示的一个

    IPC 协议地址的监听 是为了外部进程调用用的 在数据库安装时自动设定不需要改动

    3 在监听文件后部还有一个SID_LIST_LISTENER 段该段用于定义监听器的服务即为哪些数据库实例提供监听服务以 cams 实例为例其对应的服务信息为

       (SID_DESC =

       (GLOBAL_DBNAME = cams) #数据库名

       (ORACLE_HOME = /u01/app/oracle/product/8.1.7)

       (SID_NAME = cams) #数据库实例名

      )

    sqlnet.ora 文件

    sqlnet.ora 文件的存放路径为$ORACLE_HOME/network/admin 以下是一个示例

      

      NAMES.DEFAULT_DOMAIN = localdomain

      NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME)

    & 说明

    NAMES.DEFAULT_DOMAIN 指定网络域名NAMES.DIRECTORY_PATH指定当解析客户端连接标识符时命名方法 naming metthods 采用的优先顺序从左至右递减 在 CAMS 应用中 这两个参数采用上述所示的系统缺省值

      

    tnsnames.ora 文件

    tnsnames.ora 文件的存放路径为$ORACLE_HOME/network/admin 以下

      是一个示例

      OID.LOCALDOMAIN =

      (DESCRIPTION =

       (ADDRESS_LIST =

       (ADDRESS = (PROTOCOL = TCP)(HOST = localhost.localdomain)(PORT =

      1521))

       )

       (CONNECT_DATA =

       (SERVICE_NAME = oid)

       )

      )

      CAMS.LOCALDOMAIN =

      (DESCRIPTION =

       (ADDRESS_LIST =

       (ADDRESS = (PROTOCOL = TCP)(HOST = localhost.localdomain)(PORT =

      1521))

       )

       (CONNECT_DATA =

       (SERVICE_NAME = cams)

       )

      )

      INST1_HTTP.LOCALDOMAIN =

      (DESCRIPTION =

       (ADDRESS_LIST =

       (ADDRESS = (PROTOCOL = TCP)(HOST = localhost.localdomain)(PORT =

      

      1521))

       )

       (CONNECT_DATA =

       (SERVER = SHARED)

       (SERVICE_NAME = MODOSE)

       (divSENTATION = http://admin)

       )

       )

      EXTPROC_CONNECTION_DATA.LOCALDOMAIN =

       (DESCRIPTION =

       (ADDRESS_LIST =

       (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))

       )

       (CONNECT_DATA =

       (SID = PLSExtProc1)

       (divSENTATION = RO)

       )

       )

       

      

    & 说明

    tnsnames.ora 文件中定义一个或多个网络服务 netservice cams 实例对

      应的网络服务为

      CAMS.LOCALDOMAIN =

      (DESCRIPTION =

       (ADDRESS_LIST =

       (ADDRESS =

       (PROTOCOL = TCP)

       (HOST = localhost.localdomain)

       (PORT = 1521))

       )

       (CONNECT_DATA =

       (SERVICE_NAME = cams)

      )

      )

      注意这里 ADDRESS项包含三个子参数

      

      PROTOCOL :默认协议TCP

      

      HOST :ip地址

      

      PORT:端口,默认1521

      

      CAMS.LOCALDOMAIN为数据名

      

      要确保在监听文件中也有对应的一个 ADDRESS 项也包含同样的三个子参数并且子参数的值对应都相等另外 这里SERVICE_NAME 的值必需确保与监听文件中某 SID_DESC项下的 SID_NAME参数的值相等


    tnsnames.ora( 本地net服务名 )客户端必备,不需要listener。(如果既做客户端,又做服务端,则本地net服务名和监听程序都需要。)
    -------------------------------------------
    概述

        要连接远程数据库,就要配置本地的tnsnames.ora,配置方式很简单,但是以前也研究了好久,但是没实际实践,记不清楚,今天弄了弄,如下:
    E:\oracle\product\10.1.0\db_1\NETWORK\ADMIN

    1. # tnsnames.ora Network Configuration File: E:\oracle\product\10.1.0\db_1\network\admin\tnsnames.ora
    2. # Generated by Oracle configuration tools.
    3. YANGKAI =
    4. (DESCRIPTION =
    5. (ADDRESS = (PROTOCOL = TCP)(HOST = PC2012042915cdd)(PORT = 1521))
    6. (CONNECT_DATA =
    7. (SERVER = DEDICATED)
    8. (SERVICE_NAME = yangkai)
    9. )
    10. )
    11. EXTPROC_CONNECTION_DATA =
    12. (DESCRIPTION =
    13. (ADDRESS_LIST =
    14. (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
    15. )
    16. (CONNECT_DATA =
    17. (SID = PL***tProc)
    18. (PRESENTATION = RO)
    19. )
    20. )
    21. orcl =
    22. (DESCRIPTION =
    23. (ADDRESS = (PROTOCOL = TCP)(HOST = 6*6)(PORT = 1521))
    24. (CONNECT_DATA =
    25. (SERVER = DEDICATED)
    26. (SERVICE_NAME = orcl)
    27. )
    28. )
    yangkai是本地的,orcl是远程的。中间第二段可以没有。

    注意

        在该配置文件中,不能有多余的留白(空格等),如果多、少一个空格,就会报错。所以,最好使用netca配置。

    ---------------------上面是在皇家时写的,下面为新补充的,在华腾写的。------------------------
    配置步骤


    打开tnsnames.ora查看:
    工作的朋友辛苦了,娱乐一下!

    总结

        配置完,直接打开pl/sql,可以看到数据名为kaige的了,输入用户名和密码,可以连接。如果不配置netca,使用网络(客户端)连接时,会报错,比如无法解析sid。其中对于oracle,sid,全局数据库名(globalname),服务名,都是实例名。

         其中oracle的netca的操作步骤上面已经写的很清楚了,只是很多人,包括我,都没仔细看,否则怎么会不知道怎么配置呢。。。


    展开全文
  • oracle数据库tnsnames.ora原始文件

    热门讨论 2014-03-25 11:31:35
    oracle数据库的配置文件,用于进行连接配置
  • Oracle数据库中tnsnames文件的位置

    千次阅读 2020-11-12 16:18:22
    Oracle数据库中tnsnames文件的位置 本人是在win10系统中安装的Oracle数据库,查找tnsnames文件的步骤如下: 1、首先查看Oracle数据库安装的位置 利用cmd命令窗口下输入“Where Oracle”,回车 2、找到安装路径之后在...

    Oracle数据库中tnsnames文件的位置
    本人是在win10系统中安装的Oracle数据库,查找tnsnames文件的步骤如下:
    1、首先查看Oracle数据库安装的位置
    利用cmd命令窗口下输入“Where Oracle”,回车
    2、找到安装路径之后在app\oracle\product\11.2.0\server\network\ADMIN路径下找到该文件。

    展开全文
  • 我在客户端的tnsnames.ora中配置的服务,可以被SQL PLUS利用来访问数据库,也可以被PLSQLDev利用来访问数据库,但是不能被Embarcadero ERStudio 6.5利用来...这两个tnsnames.ora中的服务分别的作用是什么?请指教</p>
  • PLSQL-读取不到tnsnames文件问题

    千次阅读 2020-05-11 18:11:02
    tools-preference配置: ...都有配置,但PLSQL就是读不到tnsnames文件。 参考 以下博文修复过c++库 https://www.cnblogs.com/binarybitcoffee/p/9155565.html https://www.iteye.com/blog/powertech-2305828 ...

    tools-preference配置:

     

     

    环境变量

     

    tnsnames文件

     

    都有配置,但PLSQL就是读不到tnsnames文件。

    参考 以下博文修复过c++库

    https://www.cnblogs.com/binarybitcoffee/p/9155565.html

    https://www.iteye.com/blog/powertech-2305828

    https://blog.csdn.net/xiaoxiao48/article/details/104729137###

     

    还是没用,最后发现好像是oracle和PLSQL版本不兼容,一个32位一个64位,(同事给的压缩包,也不知道版本)

    版本对应好之后就可以了,

     

     

    目前本地两套都可以用:

    图中圈出的为对应的64位,解压即可

    instantclient-basic-nt-11.2.0.4.0.zip和plsqldev11.0.4.exe为对应的32位

    前者解压可用,后者需要安装

    展开全文
  • oracle数据库客户端的中间连接以及配置 plsql配置连接数据库的文件 oracle数据库客户端的中间连接以及配置 plsql配置连接数据库的文件oracle数据库客户端的中间连接以及配置 plsql配置连接数据库的文件oracle数据库...
  • 主要介绍了plsql配置tnsnames.ora的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • 安装好Oracle Client以后没有tnsnames.ora文件安装完Oracle Client以后,发现相应目录中没有tnsnames.ora文件,其实只要手动建立一个就可以了。在 oracle安装位置\product\11.2.0\client_1\network\admin 目录下,...
  • ORACLE配置tnsnames.ora文件实例

    千次阅读 2021-05-04 05:07:57
    ORACLE配置tnsnames.ora文件实例客户机为了和服务器连接,必须先和服务器上的监听进程联络。ORACLE通过tnsnames.ora文件中的连接描述符来说明连接信息。一般tnsnames.ora 是建立在客户机上的。如果是客户机/服务器...
  • tnsnames.ora 下载

    2019-03-13 13:00:24
    使用plsql developer 时,需要的配置文件 tnsnames.ora 下载
  • 一个简单的模块,用于解析Oracle TNSNames文件格式。 安装 npm install --save tns # or yarn add tns 用 import fs from 'fs' import tns from 'tns' // or: const tns = require('tns').default fs . readFile &#...
  • 在该样式文件中就表示该客户机要用TCP/IP协议来和服务器相连。PROTOCOL 指明要连接使用的协议。SERVICE_NAME “SERVICE_NAME”就是“Global Database Name”,ORACLE8i数据库使用“Global Database Name”来唯一...
  • tnsnames.ora 文件中定义一个或多个网络服务。 具体配置方法如下: 1、找到oracle的安装目录。如:C:\oracle\product\10.2.0\db_1\network\ADMIN 2、找到tnsnames.ora文件。 3、用文本方式打开,添加以下内容: 本地...
  • tnsnames.ora文件的查找路径

    千次阅读 2021-05-03 03:58:42
    我们有时候会遇到,明明在$ORACLE_HOME/network/admin/tnsnames.ora文件中添加了数据库的连接配置,但是在执行tnsping的时候就是报无法解析的错误/oravl01/oracle/9.2.0/network/admin > tnsping SP9DB1TNS-03505: ...
  • Oracle 监听文件详解(tnsnames.ora)

    千次阅读 2020-11-06 11:38:47
    文章目录1 概述2 示例3 ... (1) 无论底层的网络层用什么协议对于上层的应用层都是 '透明的' (2) 即说上层的应用层 '不用关心' 底层的网络层使用了什么协议 (3) 即上层的应用层使用的统一调用接口已经 '屏蔽' 了不同
  • tnsnames.ora

    2021-02-24 09:37:11
    tnsnames.oratnsnames.oratnsnames.oratnsnames.ora
  • 1 tnsnames.ora是怎样一个文件 2 配置参数说明 3 示例 4 详细解读 一、 tnsnames.ora是怎样一个文件 客户端所需的一个文件,通过该文件配置数据库的链接地址,配置好后,在登陆时只需引用别名 二 、 配置参数说明...
  • Oracle配置文件tnsnames.ora

    千次阅读 2019-04-03 10:26:23
    就这样,听说下一个java,4-8号就过来了。...再后来要了IP,然后改了配置文件,不过密码也改了。后来都修改后,就好了。密码是他们告诉的 plsql中 Username:SIEBEL Password:xxxxxxxx Database:CRMUAT //这里可以连...
  • tnsnames.ora 文件位置

    千次阅读 2020-04-06 16:45:41
    E:\app\Pactera\product\11.2.0\dbhome_1\NETWORK\...tnsnames.ora文件 # tnsnames.ora Network Configuration File: E:\app\Pactera\product\11.2.0\dbhome_1\network\admin\tnsnames.ora # Generated by Oracl...
  • 我搜索我的电脑查找名为" tnsnames.ora"的文件,并在以下位置找到 3:1. C:Oracleproduct11203_32bitCLIENT_1NETWORKADMIN2. C:Oracleproduct11203_64bitCLIENT_1NETWORKADMIN3. C:WindowsTNStnsnames.ora 文件的...
  • Oracle修改tnsnames文件后何时生效?

    万次阅读 2017-09-04 10:21:37
    当有客户端程序,比如SQLPLUS尝试一个新的连接,并且此连接包含了@连接字符串,则此次连接便会去tnsnames.ora文件中找有没有你这次指定的这个“连接字符串”,如果有的话,则读取此配置;如果没有找到的话,则会返回...
  • TNSNAMES.ORAis aSQL*...
  • plsql怎么查找tnsnames.ora文件

    千次阅读 2020-06-12 17:39:24
    解决方法:打开PL/SQL,工具栏找到 帮助->...打开后会看到PL/SQL的版本信息及其它的配置信息,往下拉会有一项“TNS File”,这就是你安装的PL/SQL的tnsnames.ora文件路径,修改完成后需要重启PL/SQL。 ...
  • Oracle| tnsnames.ora是什么?

    千次阅读 2019-03-06 16:01:31
    tnsnames.ora 用在oracle client端,用户配置连接数据库的别名参数的网络服务配置文件. 记录客户端访问数据库的本地配置,其实就是定义网络服务.
  • tnsnames.ora文件位置: $ORACLE_HOME/network/admin/tnsnames.ora 文件配置: ORCL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.11)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED)...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 33,375
精华内容 13,350
关键字:

tnsnames文件是什么