ORACLE network environment
监听程序
建立网络连接
要建立客户机或中间层连接,Oracle Net要求客户机
下列事项:
运行监听程序的主机
监听程序监视的端口
监听程序使用的协议
监听程序处理的服务名
Hostname/ip address
Port
TCP
SERVICE_NAME
Lsnrctl status查看监听状态
Cat tnsnames.ora查看监听文件
[oracle@oracle01 ~]$ cd /u01/app/oracle/product/11.2.4/dbhome_1/network/admin/
[oracle@oracle01 admin]$ ls
listener.ora samples shrept.lst test2.sql tnsnames.ora
[oracle@oracle01 admin]$ cat tnsnames.ora
# tnsnames.ora Network Configuration File: /u01/app/oracle/product/11.2.4/dbhome_1/network/admin/tnsnames.ora
# Generated by Oracle configuration tools.
VDEDU =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = oracle01)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = VDEDU)
)
)
配置和管理oracle network的工具
Enterprise manager的“net services administration(网络服务管理)”页
Oracle net manager
Oracle net configuration assistant
可以使用lsnrctl命令行实用程序(或通过EM)控制
Lsnrctl status
命名方法
Oracle net支持多种解析连接信息的方法
-简便连接命名:使用TCP/IP连接字符串
-本地命名:使用本地配置文件
-目录命名:使用符合LDAP的集中式目录服务器
简便连接:
默认情况下是启用的
不需要进行客户端配置
仅支持TCP/IP(无SSL)
不支持高级连接选项,如:
-连接时故障转移
-源路由
-负载平衡
SQL>CONNECT hr/oracle@192.168.1.88:1521/VDEDU(这里这个不是实例名,而是service_name)
本地命名:
需要客户机名称解析文件
支持所有的Oracle net协议
支持高级连接选项,如:
-连接时故障转移
-源路由
-负载平衡
SQL>CONNECT scott/oracle@ly001
SQL>sqlplus sys/oracle@ly001 as sysdba
目录命名
需要加载了Oracle net名称解析信息的LDAP:
-Oracle Internet directory
-Microsoft Active Directory Services
支持所有的Oracle net协议
支持高级连接选项
高级连接选项
使用本地和目录命名时,oracle net支持下列高级连接选项:
连接时故障转移
负载平衡
源路由
测试Oracle Net
Tnsping 实用程序用于测试oracle net服务别名
确保客户机与Oracle net listener之间的连接
不验证所请求的服务是否可用
支持简便连接名称解析:
Tnsping 192.168.1.88:1521/VDEDU
Tnsping ly001
ORACLE network environment的更多相关文章
- Oracle Multitenant Environment (三) Plan for a cdb
Below tables contains contant you need to consider while planning for a CDB. Action Considerations f ...
- Oracle Multitenant Environment (五) Create PDB
Creating and Removing PDBs with SQL*Plus This chapter contains the following topics: About Creating ...
- Oracle Multitenant Environment (一) About
About oracle mulittenant environment The multitenant architecture enables an Oracle database to func ...
- Oracle:environment variable "PATH" does not exceed the recommended length
今天重新安装oracle11g,突然在检测时报了以下错误: Environment variable: "PATH" - This test checks whether the ...
- Oracle Multitenant Environment (二) Purpose
Purpose of a Multitenant Environment A multitenant environment enables the central management of mul ...
- Oracle Multitenant Environment (四) Create One or More CDBs
Using the CREATE DATABASE Statement to Create a CDB This section describes creating a CDB using the ...
- VMware Infrastructure 3 in a Cisco Network Environment
http://www.cisco.com/en/US/docs/solutions/Enterprise/Data_Center/vmware/VMware.html
- OCA读书笔记(6) - 配置Oracle网络环境
6.Configuring the Oracle Network Environment su - grid装grid时自动创建了监听netca--创建新的监听 vi $ORACLE_HOME/net ...
- Oracle_OCP课程实验学习
Linux启动oracl.查看lsnrctl状态,然后启动监听start.sqlplus / as sysdba 启动数据库.conn sys/jxsrpv as sysdba .startup Ad ...
随机推荐
- js判断登陆用户名及密码是否为空的简单实例
js判断登陆用户名及密码是否为空的简单实例 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 <script type="text/javascript ...
- c++ 一个h文件里面定义一个主类,然后定义多个子类
最近遇到一个函数,在调用的时候出现问题,记录下实现过程. #ifndef MLS_DEFORMATION_H #define MLS_DEFORMATION_H #include <vector ...
- Java编程的逻辑 (78) - 线程池
本系列文章经补充和完善,已修订整理成书<Java编程的逻辑>,由机械工业出版社华章分社出版,于2018年1月上市热销,读者好评如潮!各大网店和书店有售,欢迎购买,京东自营链接:http: ...
- Visual自动添加CSS兼容前缀
安装方法 打开vs code 的 扩展 ---> 搜索 Autoprefixer,并安装. 使用方法 打开css文件,按F1,选择 Autoprefix CSS 这条命令 没执行命令之前: 执行 ...
- 关于CLOS架构的举例 网络级 设备级 FATTREE网络 网络级CLOS 以及CLOS涉及的调度算法RR
1.概述 CLOS来自于传统电路交换概念,这个概念年代太久远,在当前数据通信网络中,内涵有所变化.本文主要谈的是实际上赋予的与原来略微有所差异的内涵. CLOS架构本身概念比较宽泛,有设备级的CLOS ...
- Java如何读取和下载网页?
在Java编程中,如何读取和下载网页? 以下示例显示如何使用net.URL类的URL()构造函数来读取和下载网页. package com.yiibai; import java.io.Buffere ...
- bigtable原理
bigtable原理 数据模型 A Bigtable is a sparse, distributed, persistent multi-dimensional sorted map. The ma ...
- SpringBoot------全局异常捕获和自定义异常
1.添加Maven依赖 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://w ...
- IntellIJ IDEA 启动 参数 配置
系统环境: 型号名称: MacBook Pro型号标识符: MacBookPro11,4处理器名称: Intel Core i7处理器速度: 2.8 GHz处理器数目: 1核总数: 4L2 缓存(每个 ...
- Invoke和BeginInvoke理解
在Invoke或者BeginInvoke的使用中无一例外地使用了委托Delegate,至于委托的本质请参考我的另一随笔:对.net事件的看法. 一.为什么Control类提供了Invoke和Begin ...