ORACLE 跨库访问DBLINK
--本地库创建目标库dblink
create database link DBLINK351
connect to semp identified by semp
using '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = TCP)(HOST = 192.168.2.167)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = orcl)))';
--本地库访问目标库连接验证
select * from "USER"@DBLINK351 A where A.USERNAME like '%XXX%';
目标库提供指定视图相关信息
1、访问目标数据库用户名/密码;
2、访问目标数据库视图名称及视图字段释义,如果字段有涉及字典,需要提供字典全集(做同步翻译处理);
3、访问目标数据库ip、端口、服务名;
跨数据库访问,采用创建DBLINK方式进行实现:
例如:
create database link DBLINK连接名称
connect to 访问目标库账户 identified by 访问目标库密码
using '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = TCP)(HOST = 目标库IP)(PORT = 目标库端口)))(CONNECT_DATA =(SERVICE_NAME = 目标库服务名)))';
上一篇: PHP 中的自定义函数如何实现带 @时不抛出错误?
下一篇: php二维码程序的实现代码
推荐阅读
-
Oracle 低权限数据库账户得到 OS 访问权限 提权利用
-
在代码生成工具Database2Sharp中使用ODP.NET(Oracle.ManagedDataAccess.dll)访问Oracle数据库,实现免安装Oracle客户端,兼容32位64位Oracle驱动
-
Linux下通过python访问MySQL、Oracle、SQL Server数据库的方法
-
Oracle跨数据库查询并插入实现原理及代码
-
oracle数据库在客户端建立dblink语法
-
Oracle 跨库 查询 复制表数据 分布式查询介绍
-
Oracle通过dblink直接访问Sqlserver
-
Oracle透明网关访问SQLServer数据库
-
oracle数据库的同义词Synonym与dblink关联,从而可以直接查询远程数据库的表,不用指定用户和@指定dblink名称
-
限制ip访问Oracle数据库的方法步骤