Oracle 创建 DBLink 的方法
2023-09-27 14:26:14 时间
当用户要跨本地数据库,访问另外一个数据库表中的数据时,本地数据库中必须创建了远程数据库的dblink,通过dblink本地数据库可以像访问本地数据库一样访问远程数据库表中的数据。下面讲介绍我之前项目中如何在本地数据库中创建dblink.
1 -- Create database link 2 create public database link TestDblink 3 connect to dbName identified by dbPassword 4 using '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = TCP)(HOST = 192.168.2.158)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = orcl)))';
TestDblink : 表示dblink名字
dbName :表示 远程数据库的用户
dbPassword:表示 远程数据库的密码
HOST : 表示远程数据库IP
PORT : 表示远程数据库端口
SERVICE_NAME : 远程数据库的实例名
-- 查询、删除和插入数据和操作本地的数据库是一样的,只不过表名需要写成“表名@dblink服务器”而已。
例如:如果想在本地数据库中通过dblink访问远程数据库'orcl'中dbName.tb_test表,sql语句如下所示:
1 select * from db.tb_test@TestDblink;
DBLINK其他相关的知识:
1、查看所有的数据库链接,登录管理员查看
1 select owner,object_name from dba_objects where object_type='DATABASE LINK';
2.删除数据库连接
1 drop database link TestDblink;
相关文章
- Oracle安装后,服务中没有监听器怎么处理?
- Oracle官方并发教程之原子变量
- Oracle的KILL锁表及清除session方法
- oracle 存储过程重新编译方法
- Oracle中修改表名遇到“ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效”
- oracle SELECT子句中避免使用 ‘ * ‘
- oracle函数 DUMP(w[,x[,y[,z]]])
- oracle函数 NLS_INITCAP(x[,y])
- oracle子查询
- oracle有哪些审计项
- excel 录入oracle 方法
- 关于oracle数据库启动报ORA-01122,ORA-01110,ORA-01203错误的解决方法
- [Oracle工程师手记] 目前未被使用的块中包含坏块的对应方法
- [Oracle]快速构造大量数据的方法
- Oracle出现与并行相关的ORA-00600时的调查方法
- 查询红帽linux/Oracle Linux的发行版本的方法
- Oracle OEM启动方法
- Oracle学习笔记:启停数据库实例、初始化参数
- 在防火墙上开放Oracle服务端口的方法
- Oracle db中禁止使用sqlplus的方法
- 【ORACLE】spfile失落的处理
- Java 联系Oracle 数据库
- Oracle发布裸金属云数据库服务、新的云主机实例以及三个新区域
- Oracle-PL/SQL编程