服务器端配置

连接Oracle服务器

客户端与Oracle服务器连接的三种方法:
•衍生一个服务器进程并将连接传送给该进程或由其继承,每个连接派生一个子进程

注意:在windows早期版本里(对于只支持WINSSOCK2)要支持这种方式须修改注册表,USE SHARED_SOCKET值为TRUE.
•将连接传送给Oracle Shared Server 配置中的调度程序,一般在share server模式下使用

这种方式必须操作系统支持不同进程间传递socket描述符。
•将连接重定向到调度程序或服务器进程

服务注册方式
可以通过两种方式配置监听程序:
•动态服务注册
–无需在listener.ora 文件中进行配置
–监听程序依赖PMON 进程。在listener晚于数据库启动时POM会周期(一般为60s)检查并注册。
•静态服务配置
–用于Oracle8 及更早版本
–需要配置listener.ora
–对Oracle Enterprise Manager 和其它服务是必需的
静态服务注册配置
可以使用一下方法之一:
1、使用netca或netmgr。

2、在ORACLE_HOME/network/admin/samples目录下有listener.ora作为示例文件。拷贝示例文件到ORACLE_HOME/network/admin/下作相应修改。

动态注册:
只需要配置初始化参数文件,但listener的配置必须和初始化参数文件里的参数对应。
动态注册优先于静态注册(Oracle读取动态注册信息优先于读取listener.ora文件)。
动态注册必须配置这两个参数:
•service_names
•instance_name
默认的service_names等于global database name。instance_name默认等于SID。
Global database name = db_name = db_name + db_domain
SQL> show parameter name
NAME                                 TYPE        VALUE
------------------------------------ ----------- ---------------
db_name                              string      lty
global_names                         boolean     FALSE
instance_name                        string      lty
service_names                        string      lty
SQL> show parameter db_domain
NAME                                 TYPE        VALUE
------------------------------------ ----------- ---------------
db_domain                            string
•缺省情况下,PMON 向TCP/IP 的缺省本地地址—端口1521—处的服务器上的本地监听程序进行注册。
•在下列情况下,PMON 将向非缺省监听程序注册:
–已经定义LOCAL_LISTENER 初始化参数
–已为Oracle Shared Server 定义DISPATCHERS 初始化参数的LISTENER 属性
lsnrctl工具的使用:
• START [listener_name]
• STOP [listener_name]
其他命令:

实验演示:
1、$ netmgr
2、如图:

3、验证:
$ pwd
/u01/oracle/network/admin
$ ls
$ cat listener.ora
# LISTENER.ORA Network Configuration File: /u01/oracle/network/admin/listener.ora
# Generated by Oracle configuration tools.
TRACE_LEVEL_LISTENER10 = USER
SID_LIST_LISTENER =
 (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = /u01/oracle)
      (PROGRAM = extproc)
    )
    (SID_DESC =
      (GLOBAL_DBNAME = lty)
      (ORACLE_HOME = /u01/oracle)
      (SID_NAME = lty)
    )
 )
LISTENER10 =
 (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.10)(PORT = 1523))
 )
LISTENER =
 (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost.localdomain)(PORT = 1521))
    )
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
    )
 )
SID_LIST_LISTENER10 =
 (SID_LIST =
    (SID_DESC =
      (GLOBAL_DBNAME = lty)
      (ORACLE_HOME = /u01/oracle)
      (SID_NAME = lty)
    )
 )
启动listener10:
$ lsnrctl start listener10
客户端配置(windows为例):
修改“客户端安装目录\network\ADMIN\tnsnames.ora”文件,在文件中添加下面语句:
ORACLE10 =
 (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.10)(PORT = 1523))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = lty)
    )
 )
测试:
>sqlplus luo/luo@oracle10
验证trace功能:
tac –f /u01/oracle/network/trace/listener10.trc
客户端配置
连接服务器五元组:User Name,IP Address,Port Number,Password,Service Name.
客户端链接服务器的方法:

Easy Connect Naming Method
CONNECT username@[//]host[:port][/service_name][:server][/instance_name]
Enter password: password
例:
sqlplus luo/luo@192.168.1.10:1521/lty.suny.com
LOCAL NAMEING:
配置tnsnames.ora与sqlnet.ora,作用和示例如下:
tnsnames.ora(用于指定五元组):
ORACLE =
 (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.10)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = lty.suny.com)
#     (SID = lty)     #这里service_name与SID二选一。
)
sqlnet.ora(用于指定连接方法):
SQLNET.AUTHENTICATION_SERVICES= (NTS)
NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)

排错:
ping tnsping 检查连通性。
Tnsping [描述符] [次数]

使用netmgr或netca配置
。。。 。。。

本文转自 d185740815 51CTO博客,原文链接:http://blog.51cto.com/luotaoyang/311447,如需转载请自行联系原作者

oracle 9i net基本配置相关推荐

  1. 在RedHat Enterprise Linux 上Oracle 9i的安装配置与调优

    1 安装配置Oracle 9i数据库 本章描述内容如下所示: 1.1 安装前的准备工作 介绍在安装Oracle之前所需的准备工作. 1.2安装前的系统设置 介绍在安装Oracle之前所必须的系统设置. ...

  2. Oracle init.ora常用配置详解

    文件的位置(oracle 9i):/export/home/oracle/app/oracle/admin/oracle9i/pfile/initoracle9i.ora 重要的配置 db_name ...

  3. u8 oracle,Linux As3 U8环境下Oracle 9i 9208的安装(二)

    ◆3.升级 解包: unzip p4547809_92080_LINUX.zip -d /oarcle/9208 (建立这个文件夹放到有oracle权限的文件夹就行,用完删除就行) 现在可以再次运行. ...

  4. 第2章 构建环境——安装Oracle 9i

    第2章    构建环境--安装Oracle 9i   2.1.       安装完数据库服务器后,还需要在同一台计算机上独立安装管理客户机吗?为什么? 解答:不需要.数据库服务器安装完成后包括3部分: ...

  5. 红帽linux5安装Oracle 9i enterprise

    红帽linux5安装Oracle 9i enterprise 本文转自:http://database.51cto.com/art/201004/194082.htm 摘要:如果你在红帽Linux5上 ...

  6. oracle数据库9i安装,Oracle 9i数据库服务器的安装和辅助软件安装教程

    安装数据库服务器 以Oracle 9i数据库服务器软件的安装过程为例,介绍数据库服务器的安装过程. 14.3.1 安装数据库服务器系统环境 数据库服务器安装之前,一般都需要检测系统安装环境,以避免系统 ...

  7. oracle 9 创建数据库,Oracle 9i创建数据库(转)

    Oracle 9i创建数据库(转)[@more@] 6.6.1 用[数据库配置助手]创建数据库 (1)出现如图6.18所示的[欢迎使用]界面. (2)出现如图6.19所示的[操作]界面. (3)出现如 ...

  8. Oracle 9i初始化参数文件

    6.2.1 Pfile文件     Pfile(Parameter File)文件是基于文本格式的参数文件,含有数据库的配置参数.     Oracle 9i在安装时为每个数据库建立了一个Pfile, ...

  9. Oracle 9i与MS SQL Server 2000之比较连载五.zz

    http://kb.cnblogs.com/a/1153156 Oracle 9i与MS SQL Server 2000之比较连载五 2008-04-14 18:13 四.Oracle中新的数据库对象 ...

最新文章

  1. BASE64每76个字符自动换行
  2. Another MySQL daemon already running with the same unix socket的解决
  3. buu [GKCTF2020]汉字的秘密
  4. optee中的密码学算法注册模型
  5. Qt / 如何解决移动了 Qt 的项目,但是 Qt 在原目录下生成编译文件的问题
  6. Web服务器漏洞和安全
  7. cocos2d-x 中文 乱码问题
  8. 计算机相近专业有哪些,计算机相关的专业有哪些
  9. php a链接怎么传id_PHP函数参数的传递
  10. qq传文件 udp_软考网络工程师备考-10:网络互连与互联网3-TCPUDP
  11. Ajax Accordion(可折叠) 动态生成菜单
  12. 服务器组件架构,tomcat组件图解 一个web服务器的架构演化史
  13. QUIC协议是如何做到0RTT加密传输的(addons)
  14. win10如何扩大c盘空间【系统天地】
  15. 天使投资、风险投资VC、私募基金PE 与“A轮、B轮、C轮融资”的关系
  16. bzoj3168 [Heoi2013]钙铁锌硒维生素(矩阵求逆+匈牙利)
  17. vue中如何在登陆页面不显示导航栏
  18. 【超分辨率】Zoom to Learn, Learn to Zoom
  19. 专访 iOS 技术专家孙源:开发者的成长始于“死磕”
  20. 我的iMac苹果电脑的系统崩溃和恢复

热门文章

  1. 如何使用Springboot开发实现一个物业管理系统
  2. BS-XX-026 基于SpringBoot 实现个人理财系统
  3. 大数据笔记2019.5.11
  4. matlab中的科学记数法变成小数形式
  5. pyinstaller深入使用,打包指定模块,打包静态文件
  6. Codeforces Round #528 (Div. 2, based on Technocup 2019 Elimination Round 4) C. Connect Three 【模拟】...
  7. Python中’__main__’模块的作用
  8. 使用input做简单的上传图片
  9. android Butter Knife 使用详解
  10. 项目支出数据产生过程