我的编程空间,编程开发者的网络收藏夹
学习永远不晚

dblink的使用

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

dblink的使用

1.创建全局link(使用本地一个用户访问其它用户的表)

语法:

create public database link 链接名  CONNECT TO 本地用户名 IDENTIFIED BY 密码 USING '本地数据库实例名';

SQL> create user upch identified by System13579;         
User created.
SQL> grant dba,resource,connect to upch;
Grant succeeded.

SQL> conn upch/System13579
Connected.

SQL> create table t (a number);
Table created.

SQL> insert into t values(1);
1 row created.
SQL> insert into t values(2);
1 row created.
SQL> select * from t;
     A
----------
     1
     2
SQL> conn / as sysdba
Connected.

SQL> create public database link tong connect to upch identified by System13579 using 'orcl';

SQL> select * from t@tong;    --访问upch用户下的t表
     A
----------
     1
     2
SQL>


2.远程创建link

语法:

create  database link tong connect to 远程用户名 identified by 密码using '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = TCP)(HOST = 远程IP地址)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = 远程SID值)))'; 

[oracle@localhost dbs]$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.3.0 Production on Wed Jun 28 14:47:53 2017
Copyright (c) 1982, 2011, Oracle.  All rights reserved.

Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> create database link tong1 connect to upch identified by System13579 using '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = TCP)(HOST = 172.16.8.161)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = orcl)))';
Database link created.
SQL> select * from t@tong1;
     A
----------
     1
     2
SQL> col owner for a10

SQL> col db_link for a10

SQL> col host for a150

SQL> select * from dba_db_links;        --查看数据库有多少dblink
OWNER  DB_LINK  USERNAME     HOST       CREATED
SYS    TONG1    UPCH      (DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = TCP)(HOST = 172.16.8.161)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = orcl)))            28-JUN-17
SQL> drop database link tong1;            --删除dblink
Database link dropped.
SQL>


免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

dblink的使用

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

2024-04-02

oracle的dblink怎么使用

要在Oracle数据库中使用数据库链接(DBLink),需要先创建一个链接,然后在查询中使用该链接来访问其他数据库中的对象。以下是创建和使用DBLink的步骤:创建DBLink:CREATE DATABASE LINK my_dblink
oracle的dblink怎么使用
2024-04-09

postgresql使用dblink跨库增删改查的步骤

目录PostgreSQL使用dblink跨库增删改查一、使用步骤1、创建dblink扩展,连接与被连接的两个数据库都要执行下面sql2、跨库查询或增删改3、如果不想每一次都写完整的dblink连接信息,可以先起别名4、补充:myBATis直
2023-04-01

oracle中dblink查看、创建、使用及删除的方法

本篇内容介绍了“oracle中dblink查看、创建、使用及删除的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一.查看dblink--
2023-06-30

聊聊SQL中的Dblink

DBLINK是我们日常查询管理经常要使用到的一个利器,可以很方便的将原本隔开的两个数据库建立起连接。为我们跨库查询提供一个非常便捷的方法。
SQLDblink查询2024-12-14

oracle的dblink怎么创建

oracle dblink 是一种连接不同数据库的特性能,允许在数据库之间共享数据和执行查询。创建 dblink 的步骤包括:确保权限使用 create database link 语句指定连接串,其中包含远程数据库信息例如,创建名为 re
oracle的dblink怎么创建
2024-05-21

oracle怎么查询dblink的表

你可以使用以下方式查询dblink的表:首先,确保你已经创建了dblink连接。使用以下语法来查询dblink的表:SELECT *FROM table_name@dblink_name;其中,table_name是要查询的表名称,db
oracle怎么查询dblink的表
2024-04-09

ORACLE数据库的DBLINK问题

当用户要跨本地数据库,访问另外一个数据库表中的数据时,本地数据库中必须创建了远程数据库的dblink,通过dblink本地数据库可以像访问本地数据库一样访问远程数据库表中的数据。下面讲介绍我之前项目中如何在本地数据库中创建dblink。 本地数据库建立数据库链
2017-07-02

oracle怎么创建sqlserver的dblink

在Oracle数据库中创建到SQL Server数据库的数据库链接(DBLink),需要使用Oracle的Database Gateway for SQL Server组件。以下是创建一个DBLink的步骤:确保已经安装了Database
oracle怎么创建sqlserver的dblink
2024-04-17

SQL中的Dblink你了解多少?

DBLINK是我们日常查询管理经常要使用到的一个利器,可以很方便的将原本隔开的两个数据库建立起连接。为我们跨库查询提供一个非常便捷的方法。​

oracle怎么用dblink连接数据库

在Oracle数据库中,使用数据库链接(DBLink)连接到另一个数据库的语法如下:创建数据库链接:CREATE DATABASE LINK dblink_nameCONNECT TO username IDENTIFIED BY pas
oracle怎么用dblink连接数据库
2024-04-09

编程热搜

目录