工作中有时需要跨数据库、跨机器、局域网查询某个数据的数据,因此需要在PL/SQL中执行如下操作:
第一步:
为你需要操作的远程数据库服务器建立本地服务名:
在本地数据库安装文件中,找到$ORACLE_HOME/network/admin/tnsnames.ora文件,
末尾添加
--第一个远程服务器的服务名:MYORACLE1
TYBOOKDB-GENGPC=
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = GENGPC)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = tybookdb)
)
)
第二步:
在本机上使用sysdba的角色登录本地数据库,创建database link:
执行如下sql语句:
--远程服务器一的对应database link
create public database link myTyBookdb --可以随便取名,当然,不能是关键字或保留字
connect to system identified by orcl
using 'TYBOOKDB-GENGPC ';
此处应该注意用户名/密码的大小写
--其中using后面填对应的数据库服务名,dbUserName1,dbpwd1填对应的数据服务器登录名,密码
--删除database link
Drop database link
myTyBookdb; --本例中是myTyBookdb
第三步:
insert into ebookinfo@myTyBookdb select * from ebookinfo where rownum<=10000;
第四步:
查看当前数据库的DB Link;
select * from user_db_links; --用户 DB Link
select * from dba_db_links; --dba DB Link
select * from v$dblink; --当前DB Link
参考引用:http://blog.csdn.net/tangkai_java/article/details/5831741
分享到:
相关推荐
总之,"C#局域网连接数据库程序"是一个展示如何在C#环境中实现跨机器数据交互的实例,它涵盖了数据库连接、查询执行、数据传输等多个重要概念,对于学习和理解C#数据库编程具有很高的价值。通过研究和理解这个项目,...
首先,Oracle数据库的备份通常涉及物理备份和逻辑冷备份。在局域网环境中,我们可以使用Oracle提供的逻辑备份工具EXP进行备份,它支持用户模式、表模式和整个数据库模式。以用户模式为例,备份过程包括在备份目标...
### Oracle数据库网络与安全之FAQ汇集 #### 一、如何限定特定IP访问数据库 为了确保Oracle数据库的安全,可以通过多种方式来限制特定IP地址对数据库的访问。这些方法包括使用登录触发器、CMGW(Central Management ...
在传统的方式下,为了使 PowerBuilder 应用能够访问 Oracle 数据库,通常需要在应用程序所在机器上安装 Oracle 客户端。但是这种方式可能会带来额外的成本、维护工作以及兼容性问题。因此,探索一种无需安装 Oracle ...
6. **查询Windows注册表**:在目标计算机上,可以查看注册表键`HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer`来获取实例的配置信息,但这需要对目标机器有权限访问。 了解如何获取局域网SQL Server实例信息...
7. **客户端安装**:在需要访问数据库的机器上安装Oracle Client,同样需要配置tnsname.ora。 【Oracle9i基本操作】掌握Oracle9i的基本操作对于数据库管理员来说至关重要,主要包括: 1. **数据库登录**:通过SQL*...
- **IBM X250服务器**: 每台服务器作为ORACLE数据库的主服务器或备份服务器。 - **EDI磁盘柜EDI3500N-H480**: 提供额外的数据存储空间,支持数据的冗余备份。 **软件环境**: - **Microsoft Windows Advanced Server ...
- 服务器: 专门用来运行数据库服务的机器。 - 客户机: 用户通过这些设备访问数据库。 - **操作系统层**: 包括各种操作系统,如Windows、Linux等。 - **数据库管理系统层**: - **数据定义语言 (DDL)**: 用于定义...
在实际开发过程中,使用 C# 进行数据库操作时,经常会遇到与 Oracle 数据库进行交互的需求。根据不同的应用场景和技术背景,可以采用多种方法来实现这一目标。本文将详细介绍四种常见的 C# 访问 Oracle 的方式,并对...
标题 "The-file-to-send-and-receive.rar_The Oracle" 暗示了这是一个关于使用C#编程语言在局域网环境中实现文件发送和接收的项目,其中涉及到Oracle数据库作为后台数据存储。在这个项目中,Oracle数据库被用来记录...
是Windows平台上基于标准SQL命令的一款远程数据库访问控制软件,无论被控制数据库的机器是否处于局域网内或是通过代理上网,只要控制与被控制一方具有相对固定的外部IP(动态或静态获得),就都可以使用此软件进行远程...
ODAC (Oracle Data Access Components) 是一套用于 Delphi 和 C++Builder 开发环境的数据访问组件,它为 Delphi 和 C++Builder 开发人员提供了一种高效、全面的方式来连接到 Oracle 数据库。ODAC 旨在简化数据库应用...
- **软件环境**:操作系统(建议使用同一版本的操作系统),Oracle数据库软件,以及必要的网络配置工具。 - **网络环境**:两台服务器之间需要通过局域网连接,且配置好IP地址、子网掩码、网关等网络参数。 #### 三...
数据库管理系统(DBMS)是用于创建和管理数据库的软件,例如Access、VF、SQL Server、Oracle、MySQL和DB2等都是数据库管理系统的一种。数据库系统(DBS)由数据库、数据库管理系统、开发工具以及应用系统组成,它是...
Oracle数据库以其强大的功能和广泛的应用背景,成为教学中的首选。Oracle11g作为一款成熟的企业级数据库管理系统,不仅适用于实际工作场景,也适合于教学环境。然而,对于拥有数十乃至上百台电脑的大型机房而言,...
在现代企业环境中,Oracle数据库作为核心的数据管理工具,其稳定性和安全性至关重要。然而,在实际部署过程中,尤其是在Windows平台上,如何让Oracle数据库服务顺利穿过防火墙,成为了一个常见的挑战。本文将详细...
Oracle数据库是全球广泛使用的数据库管理系统之一,特别是在企业级应用中。为了与Oracle数据库进行交互,开发者通常需要一个数据库连接驱动。在本案例中,我们关注的是"Oracle连接驱动包",这是一个专门用于Java应用...
2. 客户机/服务器(C/S)结构:数据库和DBMS在服务器,应用程序在客户端,适用于局域网。 3. 浏览器/服务器(B/S)结构:所有组件都可能在服务器上,客户端仅需浏览器即可访问。 六、数据库的模式结构 1. 三级模式...