文档章节

Oracle --- 基础篇 数据库连接命名方法

wangbinbin0326
 wangbinbin0326
发布于 2015/06/01 16:15
字数 542
阅读 14
收藏 0

4. 命名方法

4.1 简便连接

  • 不需要进行客户端配置
  • 仅支持TCP/IP(无SSL)
  • 不支持高级连接选项,如:连接时故障转移, 源路由, 负载平衡
  • 添加EZCONNECT到sqlnet.ora文件 CONNECT username@[//]host[:port][/[service_name]]
#简单连接,必须添加EZCONNECT到sqlnet.ora文件
[oracle@hzvscmdb admin]$ vi sqlnet.ora
NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)

#如果没有报error
SQL> connect hr/pass@hzvscmdb.qa.webex.com:1580/tonytest.qa.webex.com
ERROR:
ORA-12154: TNS:could not resolve the connect identifier specified

[oracle@hzvscmdb admin]$ sqlplus /nolog

SQL*Plus: Release 11.2.0.2.0 Production on Mon Jun 1 02:09:04 2015

Copyright (c) 1982, 2010, Oracle.  All rights reserved.

SQL> connect hr/pass@//0.0.0.200:1580/tonytest.qa.webex.com
Connected.
SQL>

#注连接的是:service_name, 而不是 SID

4.2 本地命名

  • 需要客户机名称解析文件
  • 支持所有的Oracle Net 协议
  • 支持高级连接选项,如:连接时故障转移, 源路由, 负载平衡
[oracle@hzvscmdb admin]$ more tnsnames.ora
tony1522=
  (DESCRIPTION=
    (ADDRESS=
      (PROTOCOL=TCP)
      (HOST=hzvscmdb.qa.webex.com)
      (PORT=1522)
    )
    (CONNECT_DATA=
      (SERVER=dedicated)
      (SERVICE_NAME=tonytest.qa.webex.com)
    )
  )

4.3 目录命名

使用目录命名时,用户可提供Oracle Net 服务的别名。Oracle Net 会根据外部已知服务的列表来检查别名,如果发现匹配的名称,会将别名转换为主机、协议、端口和服务名。与本地命名一样,数据库用户只需要记住短别名。

目录命名的一个优势是,一旦将新的服务名添加到LDAP目录,此服务名便可供用户在连接时使用。使用本地命名时,数据库管理员(DBA)必须首先分发更新的tnsnames.ora文件(这些文件包含已更改的服务名信息),用户才能连接到新服务或修改过的服务。

如果组织的Oracle Net 服务配置经常更改,则适合使用目录命名。

4.4 外部命名方法

外部命名方法将网络服务名存储在受支持的非Oracle命名服务中。受支持的第三方服务包括: • 网络信息服务(NIS) 外部命名 • 分布式计算环境(DCE) 单元目录服务(CDS) 从概念上讲,外部命名类似于目录命名。

此处输入图片的描述

© 著作权归作者所有

共有 人打赏支持
wangbinbin0326
粉丝 7
博文 39
码字总数 43554
作品 0
杭州
数据库管理员
Oracle 基础篇 --- Oracle Network配置

第二. Oracle Network配置 配置和管理Oracle Network 的工具: * Enterprise Manager 的“Net Services Administration(网络服务管理)”页 1. Oracle Net Manager * 提供一个图形用户界面(...

wangbinbin0326
2015/05/29
0
0
客户端连接数据库的方法

说明:客户端连接到ORACLE数据库的方法总结下来有几种:简单连接、本地命名、目录命名,常用的连接方法就是简单连接和本地命名; 一、简单连接 格式:/@:/ 例子SQL> CONNECT hr/hr@db.us.or...

猎人笔记
2014/06/30
0
0
经典Oracle常用技巧荟萃

height:32.25pt;width:525pt">第一部分 安装优化篇 height:29.25pt;width:525pt">第二部分 基础管理篇 collapse;width:333pt"> collapse;width:333pt"> height:29.25pt;width:525pt">第三部分......

51cto_bbs
2013/04/02
0
0
PL/SQL Developer 连接Oracle数据库详细配置方法

近段时间很多网友提出监听配置相关问题,客户终端(Client)无法连接服务器端(Server)。本文现对监听配置作一简单介绍,给出PL/SQL Developer 连接Oracle数据库详细配置方法,并提出一些客户终...

梅_95
2016/07/27
420
0
ado.net技术总结

1、ado.net技术概述 ado.net是一组允许.net开发人员使用标准的,结构化的,甚至无连接的方式与数据交互的技术。使用ado.net技术可以使用一致的访问方式操作多种数据源,包括数据库、xml、exc...

andrewniu
2017/12/01
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

angular 解决其他电脑不能访问的问题。

ng serve --host 0.0.0.0 --disable-host-check

miaojiangmin
今天
1
0
优酷视频文件怎么转换格式

  以前在优酷上下载视频都只是在手机上观看,但随着科技的发展,对于视频的要求也逐渐增多,不再只是观看视频那么简单,在精彩的部分还会将其单独分割出来,然后进行视频剪辑,可以做出我们...

萤火的萤火
今天
0
0
数据结构:散列

在一个数据结构中查找key元素,用顺序查找、二分查找都需要经过一系列关键之比较才能查找到结果,平均查找长度与数据量有关,元素越多比较次数就越多。 如果根据元素的关键字就能知道元素的存...

京一
今天
0
0
Apache RocketMQ 正式开源分布式事务消息

近日,Apache RocketMQ 社区正式发布4.3版本。此次发布不仅包括提升性能,减少内存使用等原有特性增强,还修复了部分社区提出的若干问题,更重要的是该版本开源了社区最为关心的分布式事务消...

阿里云云栖社区
今天
30
0
使用JavaScript和MQTT开发物联网应用

如果说Java和C#哪个是最好的开发语言,无疑会挑起程序员之间的相互怒怼,那如果说JavaScript是动态性最好的语言,相信大家都不会有太大的争议。随着越来越多的硬件平台和开发板开始支持JavaS...

少年不搬砖老大徒伤悲
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部