`
wangyihust
  • 浏览: 438478 次
文章分类
社区版块
存档分类
最新评论

ORACLE客户端连服务器的注意事项

阅读更多
ORACLE客户端连服务器的注意事项:(转载)

        1. 通过SQL*NET协议,ORACLE客户端连服务器时一般需要配置sqlnet.ora和tnsnames.ora。
   它们默认的目录在$ORACLE_HOME/network/admin 目录下
  
   也可以设置环境变量TNS_ADMIN指向你想用的sqlnet.ora和tnsnames.ora目录
   例如:
   TNS_ADMIN=/home/oracle/config/9.0.1;export TNS_ADMIN
  
   sqlnet.ora文件决定找数据库服务器别名的方式
  
   默认的参数有
   NAMES.DEFAULT_DOMAIN = WORLD
   NAMES.DIRECTORY_PATH = (TNSNAMES, ONAMES, HOSTNAME)
  
   如果你的ORACLE客户端和服务器默认的域名不一样,需要用#号注释第一行
   #NAMES.DEFAULT_DOMAIN = WORLD
   使它不起作用。

           NAMES.DIRECTORY_PATH指定找服务器别名的顺序 (本地的tnsnames.ora文件, 命名服务器, 主机名方式)
          
           服务器的sqlnet.ora里可以设置检查客户端是否alive的时间间隔
           sqlnet.expire_time = 10
          
           tnsnames.ora文件里写数据库服务器别名的详细内容,有以下几种写法:

           # 一般的写法          
           APPDB =
             (DESCRIPTION =
               (ADDRESS_LIST =
                 (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.35)(PORT = 1521))
               )
               (CONNECT_DATA =
                 (SERVICE_NAME = appdb)
               )
             )

           # 明确标明用dedicated方式连接数据库
           APPD=
           (DESCRIPTION=
             (ADDRESS=(PROTOCOL=TCP)(HOST=192.168.0.35)(PORT=1521))
             (CONNECT_DATA=
               (SERVICE_NAME=appdb)
               (SERVER=DEDICATED)))
   
           # 对多个listener端口做均衡负载方式连接数据库
           APPS =
             (DESCRIPTION =
             (ADDRESS_LIST =
                 (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.35)(PORT = 1521))
                 (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.35)(PORT = 1856))
              )
               (CONNECT_DATA =
                 (SERVICE_NAME = appdb)
               )
             )   
         
     # 注意:如果数据库服务器用MTS,客户端程序需要用database link时最好明确指明客户端用dedicated直连方式,
     #       不然会遇到很多跟分布式环境有关的ORACLE BUG。
     #     一般情况下数据库服务器用直接的连接会好一些,除非你的实时数据库连接数接近1000。
            
        2. /etc/hosts (UNIX)
           或者windows\hosts(WIN98)  winnt\system32\drivers\etc\hosts (WIN2000)
           客户端需要写入数据库服务器IP地址和主机名的对应关系。
          
           127.0.0.1       localhost
           192.168.0.35    oracledb oracledb
           192.168.0.45    tomcat tomcat
           202.84.10.193   bj_db   bj_db   
          
           有些时候我们配置好第一步后,tnsping 数据库服务器别名显示是成功的,
           但是sqlplus username/password@servicename不通,jdbc thin link 也不通的时候,        
           一定不要忘了在客户端做这一步,原因可能是DNS服务器里没有设置这个服务器IP地址和主机名的对应关系。
          
           如果同时有私有IP和Internet上公有IP,私有IP写在前面,公有IP写在后面。
          
           编辑前最好留一个备份,增加一行时也最好用复制粘贴,避免编辑hosts时空格或者tab字符错误。
          
        3. UNIX下ORACLE多数据库的环境,OS客户端需要配置下面两个环境变量
       
           ORACLE_SID=appdb;export ORACLE_SID
           TWO_TASK=appdb;export TWO_TASK 
          
           来指定默认的目标数据库。


分享到:
评论

相关推荐

    ORACLE 客户端(安装版)

    Oracle客户端是数据库管理和开发人员与Oracle数据库服务器交互的重要工具,尤其在远程访问和管理数据库时。这个"ORACLE 客户端(安装版)"提供了一种简单易行的安装方式,通过点击“下一步”逐步完成设置,使得不...

    powerbuilder9 连接 oracle 10g 的说明(免安装 oracle 客户端)

    #### 注意事项 1. **DLL 版本匹配**:确保所使用的 DLL 文件版本与 Oracle 数据库版本相匹配,否则可能会导致连接失败或其他异常。 2. **防火墙设置**:如果数据库服务器与应用程序服务器不在同一局域网内,需要...

    Oracle 11G Client 客户端安装步骤.docx

    Oracle 客户端安装注意事项: * 在安装过程中,如果出现错误,可以忽略所有错误继续安装。 * 安装完成后,需要在开始菜单中找到 NETCA,选择本地网络服务名配置,添加本地网服务名配置。 * 在配置 Oracle 客户端时...

    刚刚在官网下载的oracle客户端64位的

    Oracle客户端是数据库管理和开发人员与Oracle数据库服务器交互的重要工具,主要功能包括数据查询、数据库连接、数据导入导出等。64位版本的Oracle客户端针对64位操作系统进行了优化,可以更好地利用系统资源,处理大...

    C#连接Oracle11g无需安装客户端

    在描述中提到的"无需安装Oracle客户端",实际上可能利用了ODP.NET的纯托管驱动程序(Managed Driver),这是一种轻量级的解决方案,它不需要Oracle客户端软件,而是直接与Oracle数据库服务器通信。 为了实现这个...

    自己动手制作Oracle客户端

    Oracle客户端是数据库管理员和开发人员用来连接到Oracle数据库服务器的软件工具。它包含了与Oracle数据库交互所需的库、实用程序和接口。在这个过程中,我们将探讨如何自己动手制作Oracle客户端,以便在目标机器上...

    连接Oracle12客户端

    **安全注意事项** 1. 保持Oracle客户端和服务器软件更新,以获取最新的安全补丁。 2. 使用强密码策略,并定期更改数据库连接的凭证。 3. 对敏感数据进行加密,确保传输安全。 通过以上步骤,你应该能够成功地在PL/...

    oracle客户端-所需组件-含操作步骤.rar

    4. 注意事项: - 确保操作系统与Oracle客户端版本兼容。 - 防火墙设置应允许客户端通过TCP/IP连接到Oracle服务器。 - 定期更新客户端以获得最新的安全补丁和功能。 综上,"oracle客户端-所需组件-含操作步骤.rar...

    oracle客户端连接服务端配置:

    本文将详细解析Oracle客户端连接服务端的配置流程,包括关键步骤、注意事项及实践操作,旨在帮助读者深入理解并熟练掌握这一过程。 ### Oracle客户端连接服务端配置详解 #### 第一步:服务命名配置 启动Oracle ...

    oracle服务器及客户端安装简要说明

    二、Oracle客户端安装 1. 客户端软件:通常使用Oracle Instant Client,它包含了连接数据库所需的最小组件,体积小巧,易于安装。 2. 下载与解压:同样从Oracle官网下载对应操作系统的Instant Client版本,解压至...

    Oracle客户端的安装与远程连接配置

    Oracle客户端是数据库管理和开发人员常用的工具,用于与Oracle数据库服务器进行交互。本文将详细介绍Oracle客户端的安装过程以及如何配置远程连接。首先,我们先了解Oracle客户端的基本构成。 Oracle客户端主要包含...

    oracle11g客户端

    6. **安全注意事项**:强调安全最佳实践,比如限制权限、更新补丁和加密敏感数据。 Oracle 11g客户端的使用涵盖了广泛的应用场景,包括: - **开发工具集成**:开发人员可以使用IDE,如Eclipse或Visual Studio,...

    oracle客户端免安装文件

    7. **使用注意事项** - 确保你的操作系统与选择的Oracle Instant Client版本兼容。 - 在某些情况下,可能需要安装额外的组件,如`sqlplus`或`ocijdbc`,以便执行特定的数据库操作。 - 记得定期更新Oracle Instant...

    Oracle(最小)客户端

    四、Oracle客户端的安全注意事项 1. **加密连接**:确保使用SSL或其他安全协议来加密客户端与服务器之间的通信,防止数据泄露。 2. **限制权限**:为不同用户提供合适的权限,避免不必要的数据访问风险。 3. **定期...

    关于64位机器安装oracle客户端环境

    - **版本兼容性**:在选择Oracle客户端版本时,请确保其与服务器端版本兼容。如果不兼容,可能会导致连接失败或其他问题。 - **安全考虑**:在设置环境变量时,尤其是涉及敏感信息如数据库连接字符串的地方,需要...

    免安装的Oracle客户端

    Oracle客户端是数据库管理员和开发人员用来连接到Oracle服务器的一个组件,它提供了与Oracle数据库交互所需的工具和库。在本文中,我们将深入探讨“免安装”的Oracle客户端,这种轻量级的解决方案如何简化设置过程,...

    oracle9i客户端简易安装包

    5. 注意事项: - Oracle 9i已经较为陈旧,可能不支持最新的操作系统和硬件,因此在安装前要确保兼容性。 - 安全性和稳定性方面,较新的Oracle版本提供更多的改进和保障,建议考虑升级到更高版本。 - 对于开发和...

Global site tag (gtag.js) - Google Analytics