dblink】的更多相关文章

1.查看Global_name参数 show parameter global_name;  该参数为true时,你在本地建立的DBLINK的名称必须和远程的Global_name一致才行. 2.查看远程数据徊是否支持高级复制功能 select * from v$option where PARAMETER='Advanced replication': 如何返回值为True,那么就是支持,否则就是不支持.在两个数据库中都是检查是否支持才行. 3.连接服务器配置主机tnsname.ora YCM…
Oracle同义词+dblink的实际应用 业务需求:原数据库(10.2.0.4.0),新数据库(11.2.0.3) 由于程序的需求原因,现在需要把新库上的某个用户直接映射到老库用户下: 1. 备份原库的用户 nohup exp scott/scott OWNER=scott BUFFER=10240000 STATISTICS=none RESUMABLE=y FILE=scott_all_exp.dmp LOG=scott_all_exp.log & 2. 删除原库的用户下的表 set li…
前段时间在做oracle查询的时候遇到了一个非常奇怪的现象,现将现象和解决过程记录下来,以备查看: 环境描述:A数据库通过dblink访问B数据库的视图,B数据库的视图的数据是通过B的dblink连接到C数据库的某个物理表. 现象描述:在程序里通过jdbc连接A数据库,查询B数据库的视图,报错:ORA-00600: internal error code, arguments: [kxxx], [], [], [], [], [], [],[], [], [], [], [], 排错过程:用C#…
col name for a40 select name,locks,pins from v$db_object_cache where locks > 0 and pins > 0 and type='PROCEDURE'; 10.21.1.20 和10.24.51.11两个数据库的dblibk已经建好了,主要就impdp就可以了,一共需要导出 drop user ILEARN_TRA cascade; drop user ILA_SAP cascade; drop user ILEARN_…
DBLink 的作用是在局域网内,通过一台服务器上面的数据库访问另外一台服务器上面数据库的功能. 下面简单的介绍DBLink的配置: 服务器A:IP 10.10.10.107, 数据库实例名:orcl 数据库登录:test/test 服务器B:IP 10.10.10.22,   数据库实例名:kobra 数据库登录:user/user 需求: 在A服务器上的数据库可以访问服务器B的数据库. select owner,object_name,object_type from dba_objects…
. 实现结果:在一个数据库中某个用户下编写一个存储过程,在存储过程中使用DBLINK连接另一个数据库,从此数据库中的一个用户下取数,然后插入当前的数据库中的一个表中. 二. 实现方法步骤: 1. 创建存储过程 2. 在存储过程中先创建database link 3. 创建成功 4. 从另一个数据库取出数据插入到当前数据库中 5. 任务完成 三. 创建DBLINK的方法: 1. create public database link dblink connect to totalplant ide…
创建dblink语法: create database link link名称 connect to 对方数据库用户名 identified by 对方数据库用户密码  using '对方数据库ip:端口/实例名'; 比如: create database link  linkgzp connect to jinan  identified by  1234 using 'zyb-pc:1521/orcl' 查询数据 select * from db_yh@linkgzp; 一定要是表名@lin…
DBLink就是数据库链接,而同义词就已经具体到某个用户下的表了 原文链接:http://www.linuxidc.com/Linux/2013-01/77579.htm 这里所需要的信息: 从MM库向GG库建立dblink MM库的用户名密码为 mmn,mmk GG库的用户名密码为 ggn,ggk 先决条件:MM库有建立dblink的权限,两边主机的可以ping连通 step1: 首先查询两个库的global_name. select *from global_name; 例如MM库的为MMD…
二个oracle instance,如果需要在一个instance上,直接查询另一个instance上的数据,就要用到db-link 创建: create public database link 链接名 connect to 用户名 identified by 密码 using '(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 服务器IP)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED)…
来源于:http://blog.itpub.net/22782896/viewspace-676842/ 1.在使用了dblink的存储过程中,可以显示的手动关闭dblink连接,具体写法如下(测试存过):     CREATE OR REPLACE PROCEDURE pr_abcc_test(id OUT number, id2 out number) IS   pr_id  number;   pr_id2 number; BEGIN   SELECT COUNT(*) INTO pr_i…
本文转自Oracle DBLink连接数过多的问题(Ora-02020) 今天在处理资料同步问题,需要将其它几个DB Server的资料同步到一个目地资料库,采用的方式是:DBLink+Job ,然而在写过程编译时发生Ora-02020错误. 如下: 环境: 目地Server(别名:DB) 其它需要同步的Server(  DB1 , DB2,  DB3,  DB4  ,DB5) 做法: 建立各个Server的DB Link,然后在过程中同步相关的数据. 如代码:  1 create or rep…
--新增基站同步给电池组信息 create or replace trigger a_b_test after insert or update or delete on BJLT.BASESTATION --REFERENCING NEW AS new_val OLD AS old_val --在这里设置名字,然后可引用新值,旧值 for each row ) begin if inserting then insert into BSMS.BS_INFO@TOBSMS_BETTERY_LOC…
drop database link "STANDARD"; drop database link "CSPS"   --创建dblink create database link STANDARD   connect to OSIBANK identified by osibank   using '(DESCRIPTION =                             (ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HO…
因为对oracle不了解,这个问题可TM的搞了好久! 走的弯路: 1. 在客服端的PLSQL连接工具上折腾,而不是在服务器的PLSQL解决 2. 配置的tnsnames.org文件在环境变量path(oracle服务器)中指定的?(PLSQL连接工具工具栏第三栏[钥匙<登录>图标那个一行]的最后一个问号图标,点击后,会显示另一个可能不同的配置文件路径)(PLSQL客服端的环境变量并没有指向该文件位置而是oracle的连接相关文件,但该文件的路径又是在哪儿指定的呢?迷茫中...) 答:这个暂时说…
摘自:http://blog.csdn.net/xulei_19850322/article/details/8219023 配置DBLINK细节很重要,请重点关注下面几点 1.确定被连接数据库可以连通,监听是好的 2.用户角色与权限 配置下面4项(很重要): dba,conn,create database link,create public database link 3.客户机上的using中的连接一定要记得重写,只有服务端的链接配置才能在dblink中引用,配置在oracle客户端的t…
You want to connect multiple databases in oracle forms to perform certain tasks, for example you need to execute ddl or dml statements against databases but when you try to use dblink it gives you error or suddenly quits from the oracle forms.  Solut…
当用户要跨本地数据库,访问另外一个数据库表中的数据时,本地数据库中必须创建了远程数据库的dblink,通过dblink本地数据库可以像访问本地数据库一样访问远程数据库表中的数据.下面讲介绍如何在本地数据库中创建dblink. 创建dblink一般有两种方式,不过在创建dblink之前用户必须有创建dblink的权限.想知道有关dblink的权限,以sys用户登录到本地数据库: select * from user_sys_privs t where t.privilege like upper(…
select  用户名.函数名@DBLINK名称(参数) from dual; e.g. select newbosid@TEST('1234ECMA') from dual; -- 成功执行 select newbosid('1234ECMA') from dual@TEST; -- 执行失败…
--创建链接服务器(dblink) exec sp_addlinkedserver 'srv_lnk','','SQLOLEDB','远程服务器名或ip地址' exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'用户名','密码' --查询示例 select * from srv_lnk.数据库名.dbo.表名 --导入示例 select * into 表 from srv_lnk.数据库名.dbo.表名 --以后不再使用时删除链接服务器 exec…
Outer Join Query Over Dblink Can Fail With ORA-904 (Doc ID 730256.1) To Bottom Modified:03-May-2013Type:PROBLEM In this Document   Symptoms   Changes   Cause   Solution   References APPLIES TO: Oracle Database - Enterprise Edition - Version 10.2.0.1…
文章从http://blog.csdn.net/davidhsing/article/details/6408770拷贝过来的 1.如果需要创建全局 DBLink,则需要先确定用户有创建 dblink 的权限: select * from user_sys_privs where privilege like upper('%DATABASE LINK%'); 如果没有,则需要使用 sysdba 角色给用户赋权: grant create public database link to dbus…
1.如果在本地"D:\oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora"中设置 服务器数据库连接,必须再服务器设置同一个名字的配置: 例如: 本地 prepaid = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.100.4)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SID = prepa…
源地址:http://blog.itpub.net/24104981/viewspace-1116085/ create database link dblinkname connect to username identified by password using '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = database_ip)(PORT = 1521)))(CONNECT_DATA =(SERVICE…
1.创建dblink第一种方法,是在本地数据库tnsnames.ora文件中配置了要远程访问的数据库. .设置监听: ①[root@host02 ~]# vi /etc/hosts 添加:[IP和名字] 192.168.206.2 host02 ②vi listener.ora: LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS )) (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) ) )…
1.安装先装 mysql-connector-odbc(或 mariadb-connector-odbc )和unixODBChttps://downloads.mariadb.org/mariadb/repositories/#mirror=opencas&distro=CentOS&distro_release=centos7-amd64--centos7&version=10.0https://downloads.mariadb.org/connector-odbc/2.0.…
1.DBLINK 的作用 当用户要跨本地数据库,访问另外一个数据库表中的数据时,本地数据库中必须创建了远程数据库的dblink,通过dblink本地数据库可以像访问本地数据库一样访问远程数据库表中的数据. 2.创建DBLINK CREATE DATABASE LINK linkhome CONNECT TO apps IDENTIFIED BY apps USING ' (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP) (HOS…
在oracle中通过链接服务器(dblink)访问sql server 2013-10-16 一.   工作环境: <1> Oracle数据库版本:Oracle 11g  运行环境 :IBM小型机 AIX 6.1 <2> SQL数据库版本:  SQL 2005 R2  运行环境: HP DL 580 G6 二.   操作方式:利用透明网关,建立dblink ,访问SQL SERVER 1.     透明网关简介 ORACLE实现异构服务的技术叫做透明网关(Transparent G…
dblink在分布式数据库集群中很常见,今天简单的总结一下. db link 的命名和global_names有关,global_name是数据库全局名称,global_name在你所管理的数据库中要保证唯一.数据库名称是db_name.数据库名称一般都取得比较短,重名概率高.所以,oracle模仿域名搞出一个global_name.global_name=db_name+db_domain.有了global_name,就可以实现数据库命名的全局唯一.例:ORCL.REGRESS.RDBMS.D…
DB : 11.2.0.3.0 Oracle DBLINK 创建分为private 和 public dblink,默认创建的为private ; private dblink 只有创建的schema才能删除,sys也删除不了:public dblink 任意schema都可以删除,只要权限够. 一.PRIVATE DBLINK:收回dba权限:SQL> revoke dba from yoon; Revoke succeeded. 尝试连接,无法连接:SQL> conn yoon/yoonE…
DB :  11.2.0.3.0 原库实例orcl:SQL> select instance_name from v$instance; INSTANCE_NAME----------------orcl 目标库实例yoon:SQL> select instance_name from v$instance; INSTANCE_NAME----------------yoon 创建表空间SQL> create tablelspace yoon datafile '/u01/app/ora…