Oracle进阶学习之创建dblink

本文笔者简单说明Oracle创建dblink,dblink就是在一个数据库中直接对另一个数据库进行操作,听起来很美妙,其实并不难实现,我们只需要在该数据库上创建一个dblink关联到另一个数据库就可以了,闲话少说,直接上实例:

假如我们现在使用的是A数据库,我们想对B数据库进行操作,我们只需要执行如下语句:

第一个B代表在A上创建的dblink的名字,第二个B代表B数据库的用户名,pwd为密码,host为B的IP,port为B数据的端口号,service_name为B的实例名,执行后则创建完成。

create public database link B

connect to B identified by pwd

using ‘(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST =192.168.0.81)(PORT = 1521))

)

(CONNECT_DATA =

(SERVICE_NAME = orcl)

)

)‘;

创建完成之后我们就可以在A上操作B数据库了。

例:

select * from [email protected];

在A数据库上查询B数据的b_table表的所有数据。

知道这些我们就可以干我们想干的事情了,你懂得,希望对大家有所帮助。

时间: 2024-10-12 23:54:39

Oracle进阶学习之创建dblink的相关文章

Oracle进阶学习之创建数据库

写在前面: Oracle在创建用户的时候默认使用的表空间为User,我们一般不建议这样做,因为默认表空间的大小是固定的,如果我们创建的所有用户都使用默认的表空间会导致表空间空间不足,会导致指向User表空间的所有用户无法正常使用,听起来是多么可怕的一件事情,所以建议大家规范的使用数据库,规范的进行创建用户,在这里笔者建议大家给每个用户都单独创建一个表空间对象. 如何创建一个用户呢,笔者建议分为如下三个步骤: 1.创建表空间 create tablespace empit logging data

Oracle基础学习3--Oracle创建用户并授权

Oracle服务器端的操作一般如下: 1)       安装Oracle服务器软件 2)       创建数据库(安装时自动创建) 3)       配置监听(安装时自动配置) 4)       启动Oracle实例 5)       创建用户表空间 6)       创建新用户并授权 下面就开始讲创建用户表空间.创建新用户并授权两项: 首先要用系统管理员登陆Oracle(sqlplus/as sysdba) ?  创建用户表空间(D盘根目录创建名为ts_zhangsan的表空间) create

Oracle基于学习3--Oracle创建用户和授权

Oracleserver端的操作,如以下一般: 1)       安装Oracleserver软件 2)       创建数据库(安装时自己主动创建) 3)       配置监听(安装时自己主动配置) 4)       启动Oracle实例 5)       创建用户表空间 6)       创建新用户并授权 以下就開始讲创建用户表空间.创建新用户并授权两项: 首先要用系统管理员登陆Oracle(sqlplus/as sysdba) ?  创建用户表空间(D盘根文件夹创建名为ts_zhangsa

Oracle的简单的创建dblink以及进行数据迁移的方法

1. 创建dblink 语法如下: create public database link zhaobsh connect to lcoe739999 identified by Test6530 using '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = TCP)(HOST = 10.24.39.1)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME =ora11r2)))'; 2. 查询其他表中的数据

k8s进阶学习3:创建pod流程图示

1.kubectl提交创建pod命令,api响应命令,通过一系列认证授权,把pod数据存储到etcd,创建deployment资源并初始化. ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 2.controller通过list-watch机制,监测发现新的deployment,将该资源加入到内部工作队列,发现该资源没有关联的pod和replicaset,启用deployment controller创建replicaset资

oracle创建dblink

当用户要跨本地数据库访问另外一个数据库表中的数据时,本地数据库中必须创建了远程数据库的dblink,通过dblink本地数据库可以像访问本地数据库一样访问远程数据库表中的数据.下面讲介绍如何在本地数据库中创建dblink. 创建dblink一般有两种方式,不过在创建dblink之前用户必须有创建dblink的权限.想知道有关dblink的权限,以sys用户登录到本地数据库: select * from user_sys_privs t where t.privilege like upper('

oracle 创建dblink

CREATE database link test_dblinkCONNECT TO sjzx IDENTIFIED BY sjzxUSING '(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.176.150.201)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = orcl) ))'; database link概述 database link是定义一个数据

oracle创建dblink问题

1.如果在本地"D:\oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora"中设置 服务器数据库连接,必须再服务器设置同一个名字的配置: 例如: 本地 1 prepaid = 2 (DESCRIPTION = 3 (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.100.4)(PORT = 1521)) 4 (CONNECT_DATA = 5 (SERVER = DEDICATED) 6

Oracle Gateways 方式创建dblink 连接 SQLSERVER数据库

1. 安装多次 发现在同一个机器上面总出问题,所以建议找一个没有安装oracle的机器上面进行安装gateways 2. 下载oracle gateways 并且解压缩, 下载地址详情见官网. 下载的安装文件: winx64_12201_gateways 安装. 3. 安装注意事项: 组件比较多 安装 设置数据库相关 执行安装完成. 4. 安装完成之后 修改主要的配置文件: 修改目录下下面的 initdg4msql.ora 文件内容自动生成 HS_FDS_CONNECT_INFO=[10.24.