两台oracle 数据库的全局数据库名相同,怎在一台中访问另一台的数据库?
我有两台服务器,一台OS 是 windows 2003 server 的,别一台是Redhat Linex enterprise AS4 的,
分别都装上了oracle 10g ,两台服务器的数据库都装的一样,全局数据库名也一样,现在想从其中一台访问另一台的数据库,怎么连,
用database link 怎么做?
我发贴于itpub 上网友的解答
----
-----
对呀 不要认为数据库名相同就区分不出来
在tns里配置对方的数据库,解析的时候是会解析到ip的,不会有问题
参考上面的提示创建如下:
-- Drop existing database link
drop public database link LINUXDB;
-- Create database link
create public database link LinuxDB
connect to SYSTEM identified by password
using '(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.4.41)(PORT = 1521)) (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.4.41)(PORT = 1521)) (LOAD_BALANCE = yes) (CONNECT_DATA =(SERVICE_NAME = devdb.sql.dba.com)))';
---Test Result--
SQL> select * from scott.dept@linuxdb;
DEPTNO DNAME LOC
------ -------------- -------------
10 ACCOUNTING NEW YORK
20 RESEARCH DALLAS
30 SALES CHICAGO
40 OPERATIONS BOSTON
分享到:
相关推荐
通过上述配置,我们可以在同一台服务器上成功地运行两个不同的Oracle实例,并且可以通过网络访问这些实例。这对于提高系统的可维护性、扩展性和可用性具有重要意义。需要注意的是,实际操作过程中还需根据具体的业务...
在Oracle中,全局数据库名称(Global Database Name)是用于分布式数据库环境中的唯一标识,由DB_NAME和DB_DOMAIN组成,可以通过参数文件(pfile或spfile)和TNS文件查看。 3. 内存结构(Memory) Oracle内存主要...
假设我们有一个名为“HR”的Oracle数据库,这个数据库中包含了两个表空间:“USERS”和“TEMP”。其中,“USERS”表空间用来存储用户的个人资料和相关数据,“TEMP”表空间则专门用于临时存储操作。 - “USERS”表...
1. **配置相互访问**:在两台数据库的`tnsnames.ora`文件中添加对方的连接信息,确保可以互相访问。 2. **修改全局名**:在主机和备机上分别修改数据库的全局名,如将主机的全局名改为`master.zz.com`。 3. **创建...
Oracle数据库是全球广泛使用的大型关系型数据库管理系统,尤其在企业级应用中占据着重要的地位。本实验报告将探讨两个核心的Oracle数据库管理任务:使用Database Configuration Assistant (DBCA) 创建数据库以及利用...
Oracle数据库管理员教程旨在帮助读者掌握Oracle数据库的管理和维护技能,其中涵盖了数据库体系结构、数据库管理员(DBA)的职责以及关键组件的详细说明。Oracle数据库是企业级的关系型数据库管理系统,广泛应用于...
Oracle数据库的逻辑结构描述了数据在数据库中的组织和存储方式,包括表空间、段等高级结构如何共同工作以优化数据存储和访问。总的来说,Oracle数据库体系结构设计得非常灵活和强大,能够满足大规模和复杂数据管理...
Oracle数据库架构是指Oracle数据库服务器的架构,它可以可靠地管理多用户环境中的大量数据,并使用户可以并发访问这些相同的数据。数据库服务器还可以防止未经授权的访问,并为故障恢复提供有效的解决方案。 1. ...
一个Oracle数据库可以对应多个实例,这意味着不同的客户端可以通过不同的实例访问同一数据库。实例是数据库的运行时状态表示,当一个实例启动时,它将加载数据库并准备提供服务。 - **后台进程**:这些进程负责执行...
1. **表空间**:表空间是Oracle数据库的一个逻辑存储单元,一个数据库可以包含一个或多个表空间。每个表空间对应一个或多个物理数据文件。表空间主要用于: - 控制数据库对象如表、索引等的空间分配。 - 设置用户...
Oracle数据库还具备两种内存区域:系统全局区域(SGA)和程序全局区域(PGA)。 - 系统全局区域(SGA):是实例启动时分配的内存区域,用于存储数据库进程共享的数据和控制信息。它包括数据块缓存区、重做日志缓存...
Oracle数据库是一种广泛应用于企业级数据管理的数据库管理系统,尤其在大型企业和机构中有着重要的地位。本教程主要关注Oracle数据库的基本操作以及数据库管理员(DBA)的相关技能。 首先,Oracle数据库管理员(DBA...
系统全局区(System Global Area, SGA)是Oracle数据库的核心内存区域,主要用于存储共享数据和控制信息,其中包括多个子组件: - **共享池(Shared Pool)**:存储SQL语句、游标信息、PL/SQL代码等共享数据。 - **...
- **表空间**: 包含一个或多个段,是Oracle数据库中最大的逻辑存储单元。 - **数据库**: 由一个或多个表空间组成,是所有数据的集合。 - **物理结构**: - **数据文件**: 存储表空间数据的实际文件。 - **重做...
Oracle 12c数据库体系结构图文详解手册是 Oracle 12c数据库管理系统的核心组件之一,该手册详细介绍了 Oracle 12c数据库的体系结构、实例、数据库、内存结构、后台进程、控制文件、重做日志文件、数据文件等概念。...
- **全局数据库名与例程SID名**:要求保持一致,以系统名+模块名的方式定义,考虑到SID名仅支持字符和数字,因此全局数据库名和SID名中应避免使用特殊字符如“_”。 ### 表空间 - **面向用户专用表空间**:包括...
Oracle数据库基础知识ISSUE1.0 Oracle数据库基础知识ISSUE1.0课程旨在为初学者提供Oracle数据库的基本概念和架构概述。本课程涵盖了Oracle数据库的产品概述、基本概念、系统结构、存储管理、进程管理等方面的知识。...
Oracle数据库是全球广泛使用的大型关系型数据库管理系统之一,它的强大功能和灵活性使其成为企业级数据存储和管理的首选。本文将深入浅出地介绍Oracle数据库的基础知识,包括其体系结构、内存结构、实例、会话、事务...
本压缩包"Oracle数据库做双机.rar"提供了关于如何配置Oracle数据库双机备份的相关资料,确保在一台服务器出现故障时,系统能够无缝切换到另一台服务器上,维持服务的连续性。 首先,我们需要理解双机备份的基本概念...