【利用dblink实现Oracle对Oracle数据库的同步】教程文章相关的互联网学习教程文章

Oracle 使用 DBLINK详解

DBLINK详解1.创建dblink语法:CREATE [PUBLIC] DATABASE LINK link CONNECT TO username IDENTIFIED BY passwordUSING ‘connectstring’说明:1) 权限:创建数据库链接的帐号必须有CREATE DATABASE LINK或CREATE PUBLIC DATABASE LINK的系统权限,用来登录到远程数据库的帐号必须有CREATE SESSION权限。这两种权限都包含在CONNECT角色中(CREATE PUBLIC DATABASE LINK权限在DBA中)。一个公用数据库链接对于数据库中的所有用户都是...

oracle dblink造成远程数据库session过多【代码】

查看v$session中的session最多是哪个machine发起的,发现是省公司的数据库发起的session,找开发梳理了下业务,省公司同步dblink操作网公司表,且是通过weblogic的连接池。 哦,有点明白了,是dblink引起的,weblogic连接池是一直存在的,所以在网公司端session是不释放的,如果省公司把应用都停掉,那在网公司端的session都会释放。要验证想法,做个试验: 目标:数据库A上建dblink,修改数据库B上的表。 环境准备: 1...

XA中使用dblink发现的一个oracle bug

最近监控系统日志时发现出现一个新的错误信息,很奇怪,之前没有过。如下: ORA-24777:不允许使用不可移植的数据库链路。 跟踪程序进去发现是通过dblink查询某个远程库表,而且由于使用了XA分布式事务数据库连接。大家也许都知道XA有不少限制条件,之前也遇到过,都绕着走了。但是最近没有调整过程序也没有改变过dblink的配置,怎么回事呢?只能网上搜索,结果有人遇到过,说是oracle dblink改成shared就行了。个人觉得这个说法靠...

ORACLE-014:oracle中查看DBLink密码【代码】

dblink在数据库中使用是比较多的,简单方便。不过随着oracle安全机制的加强,普通用户登录只能看到,用户名以及连接字符串。那么dblink密码如何查看呢?很简单,需要sys账户登录后:SELECT * FROM SYS.link$;这样,就可以看到dblink的详细信息,也可以看到密码了。 版权声明:本文为博主原创文章,未经博主允许不得转载。ORACLE-014:oracle中查看DBLink密码标签:本文系统来源:http://blog.csdn.net/yysyangyangyangshan/arti...

oracle---DBLink【代码】

###查看存在数据库连接select owner,object_name from dba_objects where object_type=‘DATABASE LINK‘;(3)测试SELECT * FROM hada.hada@link;####删除数据库连接DROP DATABASE LINK link;创建公共连接CREATE PUBLIC DATABASE LINK link3 CONNECT TO backup IDENTIFIED BY backup USING ‘ORCL_2‘ ; public是全局dblink,即该数据库上所有用户都能查询,要sys或者system用户来创建(当然有sysdba权限的用户也可以的);如果不使用p...

oracle dblink 创建使用 垮库转移数据

database link JTKHJFDB connect to khjf identified by hello using ‘(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 10.196.57.197)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = JTKHJFDB)))‘ ; select party_id,realname from tbl_person ; select * from t_customer@JTKHJFDB ; delete from t_customer@JTKHJFDB create synonym remote_seq for PK_SEQ@JTKHJFDB; insert into t_customer@JTKHJFDB...

oracle dblink造成远程数据库session过多【图】

查看v$session中的session最多是哪个machine发起的。发现是省公司的数据库发起的session,找开发梳理了下业务,省公司同步dblink操作网公司表,且是通过weblogic的连接池。 哦,有点明确了,是dblink引起的。weblogic连接池是一直存在的,所以在网公司端session是不释放的。假设省公司把应用都停掉,那在网公司端的session都会释放。要验证想法。做个试验: 目标:数据库A上建dblink,改动数据库B上的表。 环境准备: 1...

创建在SQLServer 和 Oracle的 DBLINK

1)SQLServer 到 SQLServer Exec sp_droplinkedsrvlogin PDALink,Null --删除映射(录与链接server上远程登录之间的映射) Exec sp_dropserver PDALink --删除远程服务器链接EXEC sp_addlinkedserver @server=‘PDALink‘,--被訪问的服务器别名 @srvproduct=‘‘,--要加入为链接server的 OLE DB 数据源的产品名称 @provider=‘SQLOLEDB‘,--被訪问数据库类别 MSDAORA SQLOLEDB @datasrc=‘192.168...

DBLink To Oracle【代码】

([]里面全部用大写) -- 访问Oracle数据表 select * from [链接服务器名]..[用户名].[表名]select * from OPENQUERY([链接服务器名],‘select * from test1‘) -- 插入Oracle数据表 insert into [链接服务器名]..[用户名].[表名]select * from [本地表名]链接服务器名 就是DBLink的名字DBLink To Oracle标签:本文系统来源:http://www.cnblogs.com/donnie-d-yuan/p/5148670.html

Oracle数据库使用DBLINK导入远程Oracle数据库信息【代码】

1. 查询DBLINK权限select * from sys.user_sys_privs t where t.privilege like upper(‘%link%‘);--2. 赋予DBLINK权限grant CREATE PUBLIC DATABASE LINK,DROP PUBLIC DATABASE LINK to demobase;--3. 查询创建的DBLINK连接select * from DBA_DB_LINKS;--4. 创建DBLINK连接create public database link to_db11 connect to demobase identified by demobase using ‘ (DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(...

案例:Oracle非常规恢复ODU恢复PACKAGE/VIEW/DBLINK等数据脚本操作【代码】

Oracle非常规恢复,通过ODU工具恢复包,过程,函数,视图,触发器等数据 当数据库不能拉起来时候,我们可以通过odu找回丢失的数据,今天客户出要求,需要我帮忙找回不能起来库中的包,过程,函数,视图,触发器等之类东西。这些东西都是存在system空间中,存在一些系统的基表中,我们如果能够拿到这些基表的数据然后进行处理,原则上就可以得到客户需要的东西 一、恢复PROCEDURE/FUNCTION/PACKAGE/PACKAGE BODY/TRIGGER/TYPE/TYPE ...

oracle 11g dblink配置

关于DBLINK的概念在本文中不再赘述,本文主要介绍DBLINK的创建。1.创建环境描述 本文将在两台操作系统为红帽5.5版本、装有Oracle 11g的虚拟机中进行DBLINK的创建以及测试工作。2.主机配置1)配置主机tnsname.ora文件 [oracle@ENMOEDU schema]$ cd /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/ [oracle@ENMOEDU admin]$ vi tnsnames.ora # tnsnames.ora Network Configuration File: /u01/app/oracle/product/11.2.0/db...

ORACLE 11g dblink 配置升级【图】

); 如果没有,则需要使用 sysdba 角色给用户赋权:grant create public database link to dbusername; 2、使用该用户登录 PL/SQL,使用命令:-- 第一种方法:要求数据库服务器 A 上 tnsnames.ora 中有 数据库 B 的映射 -- -- create database link 数据库链接名 connect to 用户名 identified by 密码 using ‘本地配置的数据的实例名‘; 采用图形配置界面则如下所示: -- 第二种方法:直接配置 -- 如果创建全局 dblink,...

oracle 多库表建立dblink查询【代码】

select /*+ driving_site(a) driving_site(b) driving_site(c) */ a.object_id,b.object_type,c.object_sidfrom a1@dblink1 a,a2@dblink2 b,a3@dblink3 c,d4where a.object_id=b.object_idand b.object_ccid=c.object_ccidand c.object_sod=d.object_sod加了 ‘/*+ driving_site(关联表1别名) driving_site(关联表2别名) driving_site(关联表3别名) */‘ 速度快甚至几十倍oracle 多库表建立dblink查询标签:本文系统来源:htt...

oracle触发器加条件判断、dblink【代码】

新增基站同步给电池组信息 create or replace trigger a_b_testafter insert or update or deleteon BJLT.BASESTATION --REFERENCING NEW AS new_val OLD AS old_val --在这里设置名字,然后可引用新值,旧值for each rowwhen(new.isnode=0) beginif inserting theninsert into BSMS.BS_INFO@TOBSMS_BETTERY_LOCAL.REGRESS.RDBMS.DEV.US.ORACLE.COM(INFOID, INFONAME, GROUPID, ADDRESS, BUILDDATE, MAINTENANCER,TEL, TEMPERATURE,...