三. 创建DBLINK的方法:
1. create public database link dblink
connect to totalplant identified by totalplant
using '(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = LOCALHOST)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = prd.gdc)
)
)';
语法解释:create public database link DBLINK名字(自己随便起)
connect to 用户名 identified by 密码
using '(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 要连接的数据库所在服务器的IP地址)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = 要连接的数据库的在本地的服务名(即要连接的数据库的SID))
)
)';
2. 如果创建private的DBLINK
create database link dblink
connect to totalplant identified by totalplant
using '(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = LOCALHOST)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = prd.gdc)
)
)';
四. 连接成功后从所连接的数据库中取数的方法:
1. select * from tbl_ost_notebook@dblink;
说明:只需在表名的后面加上"@DBLINK名字"即可。
五. 在当前数据库下查看所有的DBLINK的方法:
1. select * from dba_db_links;
六. 删除当前数据库下的一个指定的DBLINK的方法:
1. 如果创建的是一个public的DBLINK,删除时需要用
drop public database link dblink;
2. 如果创建的是一个private的DBLINK,删除时需要用
drop database link dblink;
说明:drop public database link DBLINK名字;
七. 查看当前数据库的全局数据库名的方法:
1. select * from global_name;
八. 查看当前用户具有哪些针对DBLINK的权限的方法:
1. SELECT DISTINCT PRIVILEGE AS "Database Link Privileges"
FROM ROLE_SYS_PRIVS
WHERE PRIVILEGE IN ( 'CREATE SESSION','CREATE DATABASE LINK',
'CREATE PUBLIC DATABASE LINK');
八. 参考资料:
http://download-west.oracle.com/docs/cd/B19306_01/server.102/b14231/ds_admin.htm#i1008271
1. create public database link dblink
connect to totalplant identified by totalplant
using '(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = LOCALHOST)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = prd.gdc)
)
)';
语法解释:create public database link DBLINK名字(自己随便起)
connect to 用户名 identified by 密码
using '(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 要连接的数据库所在服务器的IP地址)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = 要连接的数据库的在本地的服务名(即要连接的数据库的SID))
)
)';
2. 如果创建private的DBLINK
create database link dblink
connect to totalplant identified by totalplant
using '(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = LOCALHOST)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = prd.gdc)
)
)';
四. 连接成功后从所连接的数据库中取数的方法:
1. select * from tbl_ost_notebook@dblink;
说明:只需在表名的后面加上"@DBLINK名字"即可。
五. 在当前数据库下查看所有的DBLINK的方法:
1. select * from dba_db_links;
六. 删除当前数据库下的一个指定的DBLINK的方法:
1. 如果创建的是一个public的DBLINK,删除时需要用
drop public database link dblink;
2. 如果创建的是一个private的DBLINK,删除时需要用
drop database link dblink;
说明:drop public database link DBLINK名字;
七. 查看当前数据库的全局数据库名的方法:
1. select * from global_name;
八. 查看当前用户具有哪些针对DBLINK的权限的方法:
1. SELECT DISTINCT PRIVILEGE AS "Database Link Privileges"
FROM ROLE_SYS_PRIVS
WHERE PRIVILEGE IN ( 'CREATE SESSION','CREATE DATABASE LINK',
'CREATE PUBLIC DATABASE LINK');
八. 参考资料:
http://download-west.oracle.com/docs/cd/B19306_01/server.102/b14231/ds_admin.htm#i1008271
发表评论
-
adb命令
2012-08-09 14:28 1367ADB install app.apk ADB shell ... -
sqlite3
2012-08-09 13:02 953.mode column; .header on; al ... -
Oracle 10G:PL/SQL正规表达式(正则表达式)
2012-03-23 18:47 783Oracle 10G:PL/SQL正规表达式(正则表达式) ... -
生产区重新部署web
2012-03-09 22:38 694http://middleware123.com/weblog ... -
procedure 学习
2012-03-09 10:54 781http://hi.baidu.com/test2704/bl ... -
oracle 子分区
2012-01-30 10:43 3907--1.创建表空间 create tablespace ... -
oracle execute immediate
2012-01-30 10:42 6815解析并马上执行动态语句 ,或非运行时创建的pl/sql ... -
厅表tp_ac01
2011-10-25 20:18 0create table tp_ac01 as select ... -
oracle 添加定时任务
2011-09-16 16:31 954--submit select * from repor ... -
decode和case的参数区别 timestamp date
2011-08-23 14:58 891SELECT DECODE('AA ', 'AA', '= ... -
oracle 用一个表更新另一个表
2011-07-11 10:19 30541.生成临时表 update (select a.aaa,b. ... -
semi join anti-join
2011-07-06 17:24 0使用in exists 用semi-join set aut ... -
终止oracle正在执行的存储过程
2011-06-14 14:13 4934--查看运行的procedure (表提供对象在libra ... -
oracle 并行
2011-05-13 14:52 0多的的地对地导弹的 -
oracle 级联查询 级联求和 汇总
2011-04-29 15:12 2654级联查询 select level||'层',lpad ... -
oracle中文日期 Oracle数据库中的''与NULL的
2011-04-13 10:48 1222转自:http://micki.blogbus.com/log ... -
[转]无法启动oracleDBConsole的解决方案之一
2011-02-21 22:24 955http://www.iteye.com/topic/6472 ... -
oracle触发器与存储过程(第10章)
2011-02-09 17:09 0--包调用方式 biology_degrees integer ... -
pk_imp_benefit(未完成)
2011-02-09 11:26 0n_sql := 'select ffqsny,yhzh00 ... -
sql迁移到oracle
2011-01-31 22:26 1020用oracle专用工具 jdk 1.6_1 ...
相关推荐
标题与描述均提到了"DBLINk",这是一个在数据库领域中相对专业且特定的概念,尤其是在Oracle数据库管理系统中。DBLINK,全称为Database Link,是Oracle数据库中的一个关键特性,它允许在一个数据库实例中访问另一个...
在Oracle数据库中,DBLink(Database Link)是一种连接机制,允许用户从一个数据库(本地数据库)无缝地访问另一个数据库(远程数据库)中的数据,而无需实际的物理复制或迁移。DBLink使得数据交互和分布式查询变得...
dblink dblink dblink dblink dblink dblink dblink dblink dblink dblink dblink dblink dblink dblink dblink dblink dblink dblink
### Oracle DBLink创建过程及快照同步方法 #### 一、Oracle DBLink概念与创建步骤 DBLink(Database Link)是Oracle提供的一种机制,用于在不同的Oracle数据库实例之间建立连接,实现跨数据库查询、更新等功能。它...
使用 DBlink 连接 Oracle 和 MySQL 数据库 Oracle 通过 DBlink 连接 MySQL 搭建过程是一个复杂的过程,需要安装和配置多个组件,包括 unixODBC、mysql-connector-odbc 和 Oracle 环境变量。本文将详细说明这个过程...
### Oracle DBLink建立连接 #### 知识点一:DBLink基本概念与作用 - **DBLink**(Database Link)是Oracle提供的一种机制,用于在不同的Oracle数据库实例之间建立连接,实现跨数据库查询、更新等操作。 - **应用...
这一功能主要通过使用Database Link(DBLink)来实现。DBLink是一种数据库对象,它定义了从一个数据库到另一个数据库的连接路径。通过DBLink,用户可以查询远程数据库中的表,并执行远程数据库上的存储过程。但需要...
dblink_clob字段异常解决方案 在数据库.link连接远程数据库时,经常会遇到无法使用CLOB字段的问题,这是因为CLOB字段在远程数据库中的处理方式与本地数据库不同所导致的。下面将讨论解决dblink_clob字段异常的解决...
### Oracle存储过程、函数与DBLink详解 #### 一、Oracle存储过程简介 在Oracle数据库中,存储过程是一种预编译好的SQL代码集合,它可以接受输入参数、返回单个值或多个值,并能够执行复杂的数据库操作。存储过程...
Oracle DATABASE LINK,简称DBLINK,是一种在不同的Oracle数据库实例间建立连接的方式,允许用户在本地数据库上执行查询和操作远程数据库的数据。DBLINK为跨数据库的通信提供了简单且高效的解决方案。 创建DBLINK的...
### DBlink的应用 #### 一、DBlink简介与配置 DBLink是Oracle数据库中的一个非常重要的特性,主要用于在两个或多个不同的Oracle数据库实例之间建立连接,实现数据共享和交互操作。这种连接方式允许用户在一个...
Oracle数据库通过DBLink连接MySQL是一种常见的跨数据库交互方式,它允许Oracle数据库远程访问MySQL的数据,实现数据集成或数据迁移。本文记录了一次在Oracle 10g 64位环境中,通过DBLink连接到MySQL 5.5的过程,并在...
本文将围绕“Oracle-不同数据库DBLINK导数据使用说明”这一主题,深入探讨DBLINK的创建与使用,以及在处理特定数据类型(如BLOB)时可能遇到的挑战与解决方案。 ### 一、创建数据库链接(DBLINK) 数据库链接...
SELECT table_name FROM all_tables@scott_dblink WHERE owner = 'SCOTT'; ``` 这将返回scott用户拥有的所有表名。 3. **数据迁移**:对于每个表,我们可以使用INSERT INTO ... SELECT FROM ...@dblink结构将...
Oracle 数据库 Synonym 和 DBLink Oracle 数据库中有两个重要的概念:同义词(Synonym)和数据库连接(DBLink)。这两个概念都是为了方便数据库的使用和管理而设计的。 同义词(Synonym) 同义词是 Oracle 数据库...
### Oracle 10g 或 11g 通过 DBLink 访问 SQL Server 数据库 #### 概述 本文档详细介绍了如何在Oracle 10g或11g环境中使用DBLink来访问SQL Server数据库的方法。这种方法对于那些习惯于使用Oracle进行数据库操作的...
执行存储过程,通过指定目标数据库登录信息,动态生成dblink,打开游标,按批次插入本地指定表中,每批次1万条数据。同步记录和日志信息写在自动生成的sync_log表中。同步完成后自动删除动态生成的存储过程、dblink...
在深入探讨“dblink+同义词”的主题之前,我们首先需要理解dblink与同义词在数据库领域中的基本概念及其重要性。 ### dblink(数据库链接) dblink,即数据库链接,是一种允许在一个数据库中执行对另一个远程...
在IT行业中,数据库链接(DBLINK)是一种非常实用的功能,它允许用户在一个数据库实例中访问另一个数据库实例的数据,而无需直接连接到目标数据库。本文将详细介绍如何创建DBLINK连接串、利用DBLINK访问指定数据库中...
### Oracle通过ODBC建立DBLink访问SQLServer数据库 在企业级应用环境中,不同数据库系统间的交互变得越来越频繁。为了实现Oracle数据库与SQLServer数据库之间的数据交换,可以通过多种方式实现连接,其中一种较为...