其实dblink很简单,它的主要作用就是两个数据库之间的访问 也就是常说的数据库同步
创建dblink
CREATE PUBLIC DATABASE LINK GNIS
CONNECT TO GUEST IDENTIFIED BY WELCOME
USING 'GNIS';
--Public(公用)或Private (私有)链接
权限类: Fixed User(固定用户), Connected User(连接用户)或 Current User(当前用户)
Shared Link(共享链接)或 Not Shared Link(非共享链接)
每次创建数据库链接时,你要自觉不自觉地做这三种选择。
测试dblink
select * from tf_f_customer@GNIS
注意一下:如果tf_f_customer 有大类型字段(如clob)这样查询就会有问题
报 cannot use lob locators selected from remote tables
这时 我们应该把 字段列出来,避免查询clob字段。
不过具体为什么 查询clob 会报错,我也在思索中。。
分享到:
相关推荐
### Altium Designer 6中DBlink使用详解 #### 一、引言 Altium Designer (简称AD) 是一款广泛应用于电子设计领域的软件工具,能够帮助工程师进行原理图设计、PCB布局以及各种电气特性的仿真等工作。随着技术的发展...
dblink 使用详解 DBLink 是一种数据库链接机制,它允许用户从一个数据库服务器中访问另一个数据库服务器中的数据。DBLink 可以将多个数据库服务器连接在一起,实现数据共享和交换。 DBLink 的优点 1. 实现数据...
### Oracle DBLink 使用详解 #### 一、Oracle DBLink 概述 在Oracle数据库系统中,DBLink(Database Link)是一种非常重要的特性,它允许一个数据库实例通过网络连接到另一个远程数据库实例,从而实现跨数据库的...
#### 二、DBLink使用示例 创建DBLink后,可以通过以下方式使用它: 1. **通过DBLink查询数据** 可以使用`@dblink`语法来查询远程数据库中的表: ```sql SELECT * FROM bctl@creditdb; ``` 2. **创建同义词*...
dblink可以分为公有dblink和私有dblink两类,公有dblink使用public修饰关键字,在create和drop的时候都需要使用public关键字。公有dblink对所有人开放,在该dblink之上创建的同义词也会随之对所有人开放。私有dblink...
- 平台无关的写法:在创建 dblink 时,可以使用如下的 SQL 语句,指定主机 IP、端口和服务名等信息。 ```sql CREATE PUBLIC DATABASE LINK cdt CONNECT TO apps IDENTIFIED BY apps USING '(DESCRIPTION = ...
dblink dblink dblink dblink dblink dblink dblink dblink dblink dblink dblink dblink dblink dblink dblink dblink dblink dblink
- **注意**:当创建公共 DBLink 时,需要使用 `PUBLIC DATABASE LINK` 关键字,并且必须由具有相应权限的用户(如 SYSTEM 用户)来创建。对于非公共 DBLink,则不需要此关键字。 #### 二、DBLink 查询 在创建好 ...
删除DBLink使用`DROP PUBLIC DATABASE LINK`语句,例如`DROP PUBLIC DATABASE LINK linkfwq;`。如果是全局DBLink,需要使用`SYSTEM`或`SYS`用户,并在`DATABASE`前加上`PUBLIC`。 7. **全局名称和`GLOBAL_NAME`...
在本文中,我们将深入探讨DBLink的创建和使用方法。 首先,创建DBLink的先决条件是本地数据库用户必须拥有相应的权限。有三种与DBLink相关的权限: 1. CREATE DATABASE LINK:仅创建者可以使用的私有DBLink。 2. ...
3. **资源消耗**:DBLINK的维护和使用会消耗一定的系统资源,包括CPU、内存和网络带宽,因此在高负载环境下需谨慎使用。 4. **版本兼容性**:不同版本的Oracle数据库之间使用DBLINK时,需确保双方版本的兼容性,...
创建 DBLink 使用如下语法: ``` CREATE [PUBLIC] DATABASE LINK <名称> CONNECT TO 用户名称 IDENTIFIED BY 用户密码 USING 'TNS 名称' ``` 其中,`PUBLIC` 表示公共链接,可供所有用户使用;`<名称>` 是 ...
本文将围绕“Oracle-不同数据库DBLINK导数据使用说明”这一主题,深入探讨DBLINK的创建与使用,以及在处理特定数据类型(如BLOB)时可能遇到的挑战与解决方案。 ### 一、创建数据库链接(DBLINK) 数据库链接...
这一功能主要通过使用Database Link(DBLink)来实现。DBLink是一种数据库对象,它定义了从一个数据库到另一个数据库的连接路径。通过DBLink,用户可以查询远程数据库中的表,并执行远程数据库上的存储过程。但需要...
使用 DBlink 连接 Oracle 和 MySQL 数据库 Oracle 通过 DBlink 连接 MySQL 搭建过程是一个复杂的过程,需要安装和配置多个组件,包括 unixODBC、mysql-connector-odbc 和 Oracle 环境变量。本文将详细说明这个过程...
- **定期审查**:建议定期审查所有DBLink的使用情况和权限设置,及时撤销不再需要的DBLink或者更新过期的凭证信息,以减少潜在的安全风险。 #### 总结 通过以上内容的学习,我们可以了解到Oracle DBLink是一种非常...
### Oracle使用DBLink比较两个数据库表的行数一致性 #### DBLink简介 DBLink(Database Link)是Oracle数据库提供的一种连接不同数据库实例的功能。通过DBLink,用户可以在一个数据库环境中查询、更新另一个数据库...
上述脚本首先清空目标表`A`,然后使用`@AAA_LINK` DBLink从源数据库`AAA`中读取表`A`的所有数据,并插入到目标数据库`BBB`的表`A`中。最后,通过查询`v$option`视图检查当前数据库是否支持Advanced Replication功能...
本文主要介绍了Oracle存储过程的概念、创建和调用方法,以及如何使用DBLink实现跨库操作。存储过程提供了强大的数据库处理能力,而DBLink则使得不同数据库实例之间的交互变得更加方便和高效。掌握这些技术对于提高...
### Oracle使用DBLink连接远程数据库详解 #### 一、DBLink简介 在Oracle数据库中,DBLink(Database Link)是一种非常实用的功能,它允许用户在一个数据库(本地数据库)中访问另一个数据库(远程数据库)的数据。...