`
senhehe
  • 浏览: 15514 次
  • 性别: Icon_minigender_1
  • 来自: 石家庄
社区版块
存档分类
最新评论

Oracle-TNS配置

阅读更多

在本机安装Oracle Express精简版,为了占用更少的内存,使用时再启动,配置本机TNS:

---listener.ora  服务器监听

 

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = F:\Oracle\app\oracle\product\11.2.0\server)
      (PROGRAM = extproc)
    )
    (SID_DESC =                     //这里重点配置的
      (GLOBAL_DBNAME = XE)
      (ORACLE_HOME = F:\Oracle\app\oracle\product\11.2.0\server)
      (SID_NAME = XE)
    )
  )
LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    )
  )
DEFAULT_SERVICE_LISTENER = (XE)

 

---tnsname.ora   客户端连接

 

SENORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    (CONNECT_DATA =
      (INSTANCE_NAME = XE)
      (SERVICE_NAME = XE)
    )
  )
ORCL =
  (DESCRIPTION = 
    (ADDRESS_LIST = 
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.100)(PORT = 1521)) 
    ) 
    (CONNECT_DATA = 
      (SERVICE_NAME = ORCL) 
      (INSTANCE_NAME = ORCL) 
    ) 
  ) 

 

这样配置后,启动Oracle服务和TNSListener就可以使用客户端连接了。

---------

在实际开发中,需要连接服务器端,而本地数据库不需要启动,我们使用工具连接,PL/SQL可以使用instantclient来配置tnsname,只需要将instantclient放到PL/SQL根目录下,然后配置环境变量,增加以下两个变量:

   TNS_ADMIN   D:\Program Files\PLSQL Developer 9.04\instantclient

   NLS_LANG    SIMPLIFIED CHINESE_CHINA.ZHS16GBK

然后在instantclient中的tnsname.ora中配置连接信息就可以了。

---------

配置了上面的TNS_ADMIN后,Oracle不启动的情况下默认使用instantclient解析TNS,它便可以连接远程库了。Oracle启动后使用本地的TNSListener解析TNS,但它仍然加载instantclient下的配置文件tnsname.ora,远程库和本地库都就可以连接了。这样我们将所有的TNS配置都写在instantclient下的tnsname.ora中就可以了。

 

PL/SQL(instantclient三个环境变量):

NLS_LANG      SIMPLIFIED CHINESE_CHINA.ZHS16GBK

TNS_ADMIN     D:\Program Files\PLSQL Developer 9.04\instantclient

ORACLE_HOME   D:\Program Files\PLSQL Developer 9.04\instantclient(本地安装Oracle后,可能有冲突like '%ORA-15277%',可以去掉这一个)

分享到:
评论

相关推荐

    Oracle数据库-TNS连接

    在安装Oracle客户端后,TNS配置文件`tnsnames.ora`位于`instantclient_11_2\network\admin`目录下。这个文件包含了数据库连接的定义,允许用户通过友好的名称(也称为服务名)来连接到数据库,而不是直接使用IP地址...

    oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm

    export TNS_ADMIN=$ORACLE_HOME/network/admin export NLS_LANG='simplified chinese_china'.ZHS16GBK export LD_LIBRARY_PATH=$ORACLE_HOME/lib export PATH=$ORACLE_HOME/bin:$PATH 1.6 使配置完的环境变量生效 ...

    oracle TNS配置方法

    oracle TNS配置方法 大家可以仿照里面来进行配置

    oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64.rpm sqlplus安装包集合

    export TNS_ADMIN=$ORACLE_HOME/network/admin export NLS_LANG='simplified chinese_china'.ZHS16GBK export LD_LIBRARY_PATH=$ORACLE_HOME/lib export PATH=$ORACLE_HOME/bin:$PATH 1.6 使配置完的环境变量生效 ...

    oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm

    export TNS_ADMIN=$ORACLE_HOME/network/admin export NLS_LANG='simplified chinese_china'.ZHS16GBK export LD_LIBRARY_PATH=$ORACLE_HOME/lib export PATH=$ORACLE_HOME/bin:$PATH 1.6 使配置完的环境变量生效 ...

    oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm

    总的来说,"oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm"是一个用于64位Linux系统的Oracle Instant Client版本,包含了连接Oracle数据库所需的最小组件,如oci接口、sqlplus工具以及tns配置。...

    oracle-instantclient.11.2.zip

    - 如果已经配置了Oracle Instant Client,可以选择“本地/内嵌”作为连接方式。 - 测试连接,确认配置无误后保存。 4. **使用Navicat的功能**: - 数据浏览:可以查看、编辑和管理数据库中的表、视图等对象。 -...

    oracle tns 配置文件

    oracle tns 配置文件 按这样配置一定行的 oracle tns 很吹若的东西

    oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64/sqlplus/devel

    安装"oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm"后,还需要确保系统环境变量配置正确,比如设置`LD_LIBRARY_PATH`来指向Oracle Instant Client的安装路径,以便系统能在运行时找到必要的库文件。...

    oracle TNS 配置示例(tnsnames)

    总结来说,Oracle TNS配置是数据库管理员和开发人员必备的技能之一,`tnsnames.ora`文件的正确配置能确保顺利地连接到Oracle数据库。了解并熟练掌握TNS配置不仅能提高工作效率,也是解决网络连接问题的关键。通过...

    如何正确oracle配置tnsname.ora文件

    Oracle 配置 TNSNAMES.ORA 文件详解 oracle 配置 TNSNAMES.ORA 文件是 Oracle 网络配置的关键步骤。正确配置 TNSNAMES.ORA 文件可以确保 Oracle 客户端与服务器端之间的顺畅连接。本文将详细介绍如何正确配置 ...

    oracle远程连接服务器出现 ORA-12170 TNS:连接超时 解决办法

    错误描述:oracle远程连接服务器出现 ORA-12170 TNS:连接超时 错误检查:有很多是oracle自身安装的问题,但是我这里服务器配置正常,监听正常,服务正常,远程可以ping通服务器。 这里主要是防火墙问题,解决办法: ...

    oracle TNS配置

    ### Oracle TNS 配置详解 #### 一、Oracle TNS 概述 在 Oracle 数据库环境中,TNS(Transparent Network Substrate)是用于连接客户端应用程序到数据库服务器的关键组件之一。它提供了一种透明的方式,使得客户端...

    Oracle_TNS浅析.doc

    #### 二、TNS配置文件详解 ##### 1. 服务器端配置文件 - **listener.ora**: 监听器配置文件,用于定义监听器的服务地址、端口和协议。 - **tnsnames.ora**: 定义了客户端如何连接到服务器上的数据库实例。 - **sql...

    oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.rar

    - **网络配置**:正确配置TNS监听器和服务名,以确保可以连接到远程或本地的Oracle数据库实例。 - **安全考虑**:遵循最佳安全实践,限制对敏感数据的访问,定期更新补丁以防止潜在的安全威胁。 总之,Oracle ...

    oracle-instantclient11.2-devel-和-sqlplus.rpm.zip

    Oracle Instant Client是Oracle公司提供的一款轻量级的数据库连接工具,它允许应用程序无需完整安装Oracle Database Server即可与Oracle数据库...正确安装和配置后,开发者可以高效地进行Oracle数据库相关的编程工作。

    oracle数据库tns配置方法详解

    Oracle数据库的TNS(Transparent Network Substrate)...总之,Oracle的TNS配置是确保客户端能够有效连接数据库服务器的关键步骤。正确配置TNS能提供稳定且高效的网络通信,使得应用程序能够顺利访问Oracle数据库资源。

    liunx oracle-instantclient9版本basic、sqlolus、tool安装包

    此外,还包含其他如ons(Oracle Naming Service)、clntsh(客户端shell)和tnsadmin(网络服务管理员)等组件,它们支持TNS(Transparent Network Substrate),允许通过网络服务名来连接数据库。 2. **Oracle ...

    Oracle TNS简述

    通过以上步骤,可以有效地配置 Oracle TNS,从而实现客户端与服务器之间的稳定通信。正确的配置不仅能提高系统的可用性,还能增强安全性。对于维护大型 Oracle 数据库环境的 IT 专业人员来说,掌握 TNS 的配置技巧是...

Global site tag (gtag.js) - Google Analytics