- 浏览: 5174521 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
silence19841230:
先拿走看看
SpringBoot2.0开发WebSocket应用完整示例 -
wallimn:
masuweng 写道发下源码下载地址吧!三个相关文件打了个包 ...
SpringBoot2.0开发WebSocket应用完整示例 -
masuweng:
发下源码下载地址吧!
SpringBoot2.0开发WebSocket应用完整示例 -
masuweng:
SpringBoot2.0开发WebSocket应用完整示例 -
wallimn:
水淼火 写道你好,我使用以后,图标不显示,应该怎么引用呢,谢谢 ...
前端框架iviewui使用示例之菜单+多Tab页布局
转自:http://hi.baidu.com/whxaszxcv/blog/item/ded06ed2b332e4d0a9ec9a5e.html
1、Oracle Internet Directory
2、External Naming
3、host naming
4、Oracle Easy Connect
5、local naming
下面分别介绍这五种方法:
第一种:Oracle Internet Directory管理许多Oracle服务器的复杂网络时有优势,管理员可以在一个比较集中位置配置和管理Net Service Names
第二种:External Naming 使用非Oracle工具管理和解析Oracle服务名称
第三种:主机命名方法(客户端为windows xp,服务器端为linux+oracle 9i)
1、配置客户端的sqlnet.ora
eg:
# sqlnet.ora Network Configuration File: D:oracleproduct10.2.0client_1NETWORKADMINsqlnet.ora
# Generated by Oracle configuration tools.
# This file is actually generated by netca. But if customers choose to
# install "Software Only", 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= (TNSNAMES, HOSTNAME)
2、配置服务器端的listener.ora
[oracle@linuxoracle admin]$ vi listener.ora
# LISTENER.ORA Network Configuration File: /u01/app/oracle/product/9.2.0/network/admin/listener.ora
# Generated by Oracle configuration tools.
LISTENER =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = linuxoracle)(PORT = 1521)) #注意HOST配置为主机名
)
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = linuxoracle) #注意GLOBAL_DBNAME为主机名
(ORACLE_HOME = /u01/app/oracle/product/9.2.0)
(SID_NAME = dg1)
)
(SID_DESC =
(GLOBAL_DBNAME = linuxoracle)
(ORACLE_HOME = /u01/app/oracle/product/9.2.0)
(SID_NAME = OEMREP)
)
)
说明:
如果没有正确配置GLOBAL_DBNAME,sqlplus连接时,会报如下错误:
C:Documents and Settings ew>sqlplus system/lijie123@linuxoracle
SQL*Plus: Release 10.2.0.1.0 - Production on 星期三 9月 19 17:31:52 2007
Copyright (c) 1982, 2005, Oracle. All rights reserved.
ERROR:
ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
3、配置完后,sqlplus连接
Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.
C:Documents and Settings ew>sqlplus system/lijie123@linuxoracle
SQL*Plus: Release 10.2.0.1.0 - Production on 星期三 9月 19 17:19:48 2007
Copyright (c) 1982, 2005, Oracle. All rights reserved.
ERROR:
ORA-12154: TNS: 无法解析指定的连接标识符
报这样的错误,说明sqlplus不能正确解析linuxoracle,可能hosts或DNS的问题!!!
用记事本打开hosts
内容如下(省略了一部分):
..............................................................
# 102.54.94.97 rhino.acme.com # source server
# 38.25.63.10 x.acme.com # x client host
127.0.0.1 localhost
修该为:
...............................................................
# 102.54.94.97 rhino.acme.com # source server
# 38.25.63.10 x.acme.com # x client host
127.0.0.1 localhost
192.168.1.61 linuxoracle
4、sqlplus连接oracle服务器
C:Documents and Settings ew>sqlplus system/lijie123@linuxoracle
SQL*Plus: Release 10.2.0.1.0 - Production on 星期三 9月 19 18:37:51 2007
Copyright (c) 1982, 2005, Oracle. All rights reserved.
连接到:
Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.4.0 - Production
SQL>
成功!!!
第四种:Oracle Easy Connect
只在oracle 10g以上版本使用
Oracel Easy Connect Naming
使用oracle easy connect naming必须满足以下要求
1、oracle net services 10g必须安装在客户端
2、客户端及服务器端必须支持TCP/IP,并启用
3、不允许高级连接描述符特性,如:连接池、外部过程调用
配置oracle easy connect naming
在sqlnet.ora增加下面这行:
NAMES.DIRECTORY_PATH=(EZCONNECT,TNSNAMES) #注意增加了EZCONNECT
oracle easy connect naming方法示例
eg:
connect scott/tiger@hostname:port/servicesname
connect scott/tiger@//hostname/servicesname
解释:
语法构件 描述
// 任选:通过URL连接时使用
hostname 必选: 主机名或IP
port 任选:端口号
servicesname 必选:oracle服务的名称
第五种:本地命名法
本地命名方法也被称为tnsnames.ora方法
可用Oracle net manager配置本地命名方法(当然也可以用OEM)
打开Oracle net manager,在Local选项中选择Service Naming进行添加,添加好的tnsnames.ora内容如下:
eg:
TEST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.61)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = dg1)
)
)
TEST为网络服务名,SERVICE_NAME为oracle的服务名
1、Oracle Internet Directory
2、External Naming
3、host naming
4、Oracle Easy Connect
5、local naming
下面分别介绍这五种方法:
第一种:Oracle Internet Directory管理许多Oracle服务器的复杂网络时有优势,管理员可以在一个比较集中位置配置和管理Net Service Names
第二种:External Naming 使用非Oracle工具管理和解析Oracle服务名称
第三种:主机命名方法(客户端为windows xp,服务器端为linux+oracle 9i)
1、配置客户端的sqlnet.ora
eg:
# sqlnet.ora Network Configuration File: D:oracleproduct10.2.0client_1NETWORKADMINsqlnet.ora
# Generated by Oracle configuration tools.
# This file is actually generated by netca. But if customers choose to
# install "Software Only", 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= (TNSNAMES, HOSTNAME)
2、配置服务器端的listener.ora
[oracle@linuxoracle admin]$ vi listener.ora
# LISTENER.ORA Network Configuration File: /u01/app/oracle/product/9.2.0/network/admin/listener.ora
# Generated by Oracle configuration tools.
LISTENER =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = linuxoracle)(PORT = 1521)) #注意HOST配置为主机名
)
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = linuxoracle) #注意GLOBAL_DBNAME为主机名
(ORACLE_HOME = /u01/app/oracle/product/9.2.0)
(SID_NAME = dg1)
)
(SID_DESC =
(GLOBAL_DBNAME = linuxoracle)
(ORACLE_HOME = /u01/app/oracle/product/9.2.0)
(SID_NAME = OEMREP)
)
)
说明:
如果没有正确配置GLOBAL_DBNAME,sqlplus连接时,会报如下错误:
C:Documents and Settings ew>sqlplus system/lijie123@linuxoracle
SQL*Plus: Release 10.2.0.1.0 - Production on 星期三 9月 19 17:31:52 2007
Copyright (c) 1982, 2005, Oracle. All rights reserved.
ERROR:
ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
3、配置完后,sqlplus连接
Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.
C:Documents and Settings ew>sqlplus system/lijie123@linuxoracle
SQL*Plus: Release 10.2.0.1.0 - Production on 星期三 9月 19 17:19:48 2007
Copyright (c) 1982, 2005, Oracle. All rights reserved.
ERROR:
ORA-12154: TNS: 无法解析指定的连接标识符
报这样的错误,说明sqlplus不能正确解析linuxoracle,可能hosts或DNS的问题!!!
用记事本打开hosts
内容如下(省略了一部分):
..............................................................
# 102.54.94.97 rhino.acme.com # source server
# 38.25.63.10 x.acme.com # x client host
127.0.0.1 localhost
修该为:
...............................................................
# 102.54.94.97 rhino.acme.com # source server
# 38.25.63.10 x.acme.com # x client host
127.0.0.1 localhost
192.168.1.61 linuxoracle
4、sqlplus连接oracle服务器
C:Documents and Settings ew>sqlplus system/lijie123@linuxoracle
SQL*Plus: Release 10.2.0.1.0 - Production on 星期三 9月 19 18:37:51 2007
Copyright (c) 1982, 2005, Oracle. All rights reserved.
连接到:
Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.4.0 - Production
SQL>
成功!!!
第四种:Oracle Easy Connect
只在oracle 10g以上版本使用
Oracel Easy Connect Naming
使用oracle easy connect naming必须满足以下要求
1、oracle net services 10g必须安装在客户端
2、客户端及服务器端必须支持TCP/IP,并启用
3、不允许高级连接描述符特性,如:连接池、外部过程调用
配置oracle easy connect naming
在sqlnet.ora增加下面这行:
NAMES.DIRECTORY_PATH=(EZCONNECT,TNSNAMES) #注意增加了EZCONNECT
oracle easy connect naming方法示例
eg:
connect scott/tiger@hostname:port/servicesname
connect scott/tiger@//hostname/servicesname
解释:
语法构件 描述
// 任选:通过URL连接时使用
hostname 必选: 主机名或IP
port 任选:端口号
servicesname 必选:oracle服务的名称
第五种:本地命名法
本地命名方法也被称为tnsnames.ora方法
可用Oracle net manager配置本地命名方法(当然也可以用OEM)
打开Oracle net manager,在Local选项中选择Service Naming进行添加,添加好的tnsnames.ora内容如下:
eg:
TEST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.61)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = dg1)
)
)
TEST为网络服务名,SERVICE_NAME为oracle的服务名
发表评论
-
Oracle连接故障的排除
2024-09-09 22:33 662Oracle版本为11G,操作系统为Windows Ser ... -
Oracle数据库相关系统突然提示“SQLException:违反协议”
2024-02-19 15:50 5177SQLException:违反协议这个异常可能由很多的 ... -
CentOS在Docker中安装Oracle
2024-02-06 12:13 12761.拉取Oracle镜像,并检 ... -
Windows Server安装oracle数据库一直停在82%
2023-02-04 12:01 624网上有个说法:服务器超过一定数量的CPU后,将不能正常安装 ... -
ORA-04030错误处理
2023-02-04 11:52 2704【错误描述】 错误信息如下: ORA-04030:在尝 ... -
ORA-04030错误处理
2023-02-04 11:45 403【错误描述】 错误信息如下: ORA-04030:在尝 ... -
Linux安装MySQL数据库
2019-06-10 22:27 18271.进入安装包所在目录,解压: tar zxvf mysql- ... -
确定MySQL在Linux系统中配置文件的位置
2019-04-14 19:30 27871.通过which mysql命令来查看mysql的安装位置。 ... -
mysql set names 命令和 mysql 字符编码问题
2019-04-12 00:34 1166转自:https://www.cnblogs.com/digd ... -
MYSQL中取当前周/月/季/年的第一天与最后一天
2018-11-17 23:16 2223转自:https://blog.csdn.net/ ... -
Oracle删除大量数据的实践
2016-11-07 18:03 5845一、引言 从来没有 ... -
Oracle 数据库简明教程 V0.1
2016-03-23 21:01 2072供初学者入门学习使用,以开发者常见、常用的知识为主,基本上 ... -
Oracle拆分字符串函数
2016-03-23 10:58 3373create or replace type string ... -
Oracle数据库远程连接无响应
2016-03-21 10:20 4332故障现象: 服务器本机使用sqlplus / as s ... -
Oracle PGA详解
2015-10-21 15:34 11497转自:http://yanguz123.iteye.com/b ... -
Oracle12C导入dmp数据
2015-10-08 23:43 20559Oracle12C,发生了较大的变化。以前熟悉的东西变得陌 ... -
SQLLDR数据导入小结
2015-07-25 22:06 75521.创建数据表 CREATE TABLE ... -
Window7安装Oracle10
2015-03-06 12:14 1629每次安装都要百度,转到自己的博客上,找起来方便,还能增加访 ... -
Oracle SQL Developer 连接 Mysql 数据库
2015-02-25 19:36 3692下载JDBC包,解压缩这里只要mysql-connector- ... -
Mysql数据备份与恢复
2015-02-25 19:15 1371备份/恢复策略 1. 要定期做 mysql备份,并考虑系统可以 ...
相关推荐
"Oracle 通信 TNS 协议中请求报文的...5. 数据库性能优化:数据库性能优化是一种数据库优化方法,用于提高数据库性能和响应速度。 6. 数据库故障诊断:数据库故障诊断是一种数据库诊断方法,用于检测和解决数据库故障。
Oracle命名方法(Name Resolution Methods)用于指定如何解析数据库实例的网络地址,使客户端能够识别并连接到正确的数据库服务器。常见的命名方法包括: - **TNS Names (tnsnames.ora)**:通过本地文件`tnsnames....
### Oracle服务解析与启动Oracle9i的OEM或OMS的常见问题 #### Oracle9i OEM与OMS启动常见问题解析 在Oracle9i版本中,Oracle Enterprise Manager (OEM) 和 Oracle Management Server (OMS) 是两个重要的管理工具。...
- 命名方法参数用于定义如何解析服务名到实际的网络地址。这些参数通常在`sqlnet.ora`文件中定义。 - 示例参数包括`NAMES.DEFAULT_SERVICE_NAME`(定义默认的服务名)和`NAMES.DIRECT_TLS_SERVER_NAME_MATCH`...
### 细化解析Oracle 10g Statspack #### 引言 随着Oracle数据库技术的不断进步和发展,Statspack作为一款历史悠久的性能监控工具,在Oracle 10g中仍然扮演着重要的角色。尽管Oracle 10g引入了诸如自动工作负荷存储...
TNSListener服务配置在Oracle安装目录下的网络配置文件(如listener.ora)中,可以管理多个数据库实例的监听。 3. **OracleDBConsole** Oracle企业管理器(Oracle Database Console,也称为EM)是一个基于Web的...
**服务名**是数据库服务的逻辑名称,它可以在网络中被解析为具体的数据库实例地址,使得客户端可以连接到正确的数据库服务器,而无需知道服务器的IP地址或端口号。 总的来说,Oracle网络的体系结构设计得非常灵活,...
本资料“深度解析Oracle 实战与提高”旨在帮助读者深入理解Oracle的内部机制,提升数据库管理和开发技能。 首先,Oracle数据库的基础知识包括数据模型、SQL语言以及数据库体系结构。数据模型是理解数据库系统的基础...
此错误通常发生在尝试通过网络访问Oracle服务时,Oracle侦听器未能启动或配置不正确。 **解决方法**: 确保Oracle侦听器已经正确启动。可以通过以下命令检查并启动侦听器: ``` $ lsnrctl start ``` 如果侦听器...
总的来说,Oracle数据库的网络配置涉及到多个层次,包括监听程序、命名方法和服务名。这些配置需要根据实际的网络环境和数据库部署方式进行适当的调整,以确保数据库服务的可用性和可访问性。正确配置这些参数对于...
Oracle 10g OCP 047解析(精简版)可能是对某些特定主题或难点的集中解析,比如SQL查询的高级特性、PL/SQL编程、数据库架构设计、逻辑与物理备份的区别、闪回技术的运用、数据库性能问题诊断和解决方法等。精简版可能...
### Oracle 连接其他服务器知识点解析 #### 一、Oracle 连接远程服务器数据库方法概述 在企业级应用中,经常需要将一个Oracle数据库(本地数据库)与另一个或多个远程Oracle数据库进行连接,以实现数据共享和交互...
总的来说,Oracle SUN ALOM解析提供了关于如何使用ALOM进行服务器管理的深刻洞见,包括具体命令的使用以及ALOM的配置和故障排查功能。这些知识对于系统管理员和运维人员来说是非常有价值的,能够帮助他们更有效地...
下面将详细解析这两个概念,以及它们在Oracle故障排查中的重要性。 1. 连接数和会话数的概念:在Oracle中,连接数指的是同一时间连接到数据库的用户数量。每次用户通过SQL客户端登录到数据库时,都建立了一个连接。...
监听器是Oracle网络配置中的核心组件,负责监听网络端口上的连接请求,并将它们转发给相应的数据库实例。监听器的配置文件listener.ora和tnsnames.ora是网络配置中的关键文件,正确配置这些文件对于确保数据库的正常...
9. **OracleHOME_NAMENames**:Oracle Names服务,用于DNS解析,仅在服务器作为Names Server时需要,手动启动。NAMES.EXE是服务进程,配置在NAMES.ORA文件中,日志记录在NAMES.LOG,控制台工具NAMESCTL.EXE,默认...
在讨论Oracle中解析XML的知识点之前,首先应当了解XML(Extensible Markup Language,可扩展标记语言)是一种用于存储和传输数据的标记语言。它的自描述特性使其非常适合网络数据交换。在Oracle数据库中,特别是在较...
### Oracle导dmp出现文件ORA-12154 TNS 无法解析指定的连接标识符解决方案 #### 问题背景 在进行Oracle数据库的操作时,经常会遇到“ORA-12154 TNS 无法解析指定的连接标识符”这样的错误提示。此问题通常发生在...
TNS是Oracle网络的核心部分,它负责解析网络地址,并建立客户端与服务器之间的连接。TNS Listener是监听客户端请求的服务,它根据TNSNAMES.ORA文件中的定义来处理连接请求。这个文件包含了服务名、主机名、端口号等...