zoukankan      html  css  js  c++  java
  • 配置客户的ORACLE NET

    客户连接一个ORACLE时必需提供“用户ID”、“密码”和“网络服务名称“,网络服务名称用于在网络在查找ORACLE服务。网络服务名称解析有五种方法:Oracle Internet Directory、Extername Naming、主机命名(Host-name method)、Oracle Easy Connect以及本地命名(localnaming method)。

    主机命名方法

    使用该方法有四条件

    • 必须使用作为网络协议
    • 不必使用任何网络特性,比如Oracle Connection Manager         <-->
    • 监听器必须设置成GLOBA_DBNAME参数等于计算机名称
    • 必须有一个名部命名服务(比如DNS)或一个可供客户使用的HOST文件

    如果想主机命名方法优先,在sqlnet.ora文件的NAMES.DIRECTORY_PATH参数中把HOSTNAME放在最前。例子如下:

    # sqlnet.ora Network Configuration File: D:\oracle\product\10.2.0\db_1\network\admin\sqlnet.ora

    # Generated by Oracle configuration tools.

    # This file is actually generated by netca. But if customers choose to

    # install "SoftwareOnly", this file wont exist and without the native

    # authentication, they will not be able to connect to the database on NT.

    SQLNET.AUTHENTICATION_SERVICES= (NTS)

    NAMES.DIRECTORY_PATH= (HOSTNAME,TNSNAMES, EZCONNECT)

    NAMES.DEFAULT_DOMAIN = gdy.vicp.net

    使用主机命名方法配置同一主机上多个服务

    方法如下:

    1. 在HOST文件针对不同服务配置不同的项
    2. 在LISTENER中也针对不同服务配置不同的监听

    Oracle Easy Connect Naming方法

    这是10G新引进的特性,,增加了端口和服务名称指定的需要的参数。使用它需要满足一些条件:

    • Oracle Net Services 10g 必须安装在客户机上
    • Oracle Net TCP/IP服务必须在客户和服务器上同时得到启用和支持
    • 不允放任何高级连接描述符特性,比如连接池或外部过程调用

    它的连接供述符构件如下:

    语法构件 描述

    //                                    可选:在通过一个URL或JDBC建立连接时使用

    主机 必需:要连接到的主机或IP地址

    端口 可选:要连接到的端口,默认值是1521

    服务名称                    代表数据库的服务名称。默认设置是数据库所在计算机的主机名,如果数据库服务名与主机名不同,则输入服务名。

    本地命名方法(localnaming method)

    该方法使用tnsname.ora文件配置.它通常位于%ORACLE_HOME%/NETWORK/ADMIN目录下。如果想改变它的位置,可以通过设置TNS_ADMIN环境变量,该变量在Hkey_local_machine/software/oracle有可能找得到,呵呵,just有可能。

    该方法只要明白原理,其实很简单,所以我们只要解释一下几个名词

    网络服务名(Net Service Name) -- 它代表着你想连接到的数据库服务,当你在连接描述符中输入数据库服务名就是它了。

    主机名 -- 这个都不会你就不要学电脑了,它代表数据库服务器的主机名或IP地址。有一点要注意,由于主机名称的解释是那么的差的不稳定,我建议使用IP地址(作者本人,而不是ORACLE公司)

    服务器(service name) -- 可以是SID或是全局数据库名


    作者:czjie
    出处:http://www.cnblogs.com/czjie/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

  • 相关阅读:
    Spring Boot----处理异常
    Spring Boot----SpringBoot中SpringMVC配置原理
    git----常见问题
    源码分析----Mybatis
    spring----一些xml配置
    Spring MVC----spring MVC 异常处理
    java----小游戏
    java----垃圾回收机制
    java----常见jar包
    anconda安装
  • 原文地址:https://www.cnblogs.com/czjie/p/2240335.html
Copyright © 2011-2022 走看看