oracle9i连接12,12c使用DBLINK连接9i报ORA-03134
一、问题描述
当12c数据库使用dblink连接9I数据库时,会出现ORA-03134:Connections to this server version are no longer supported.的报错。
二、问题原因
9I版本过于老旧,已被oracle无情抛弃了。
三、可行的解决办法(使用一个11g的中间库做跳转,不推荐使用,因为会有ORA-19706:invalid SCN的风险)
1. 12c使用dblink连接9i案例
--01.在9i创建测试表
create table t1(c1 number,c2 number) tablespace users;
insert into t1 values(102,7000);
insert into t1 values(101,9000);
commit;
--02.在11g中间库创建连接9i的dblink
create database link orcl9i connect to u1 identified by u1 using '(DESCRIPTION=(ADDRESS_LIST =(ADDRESS=(PROTOCOL=TCP)(HOST=<9i-Host-Name)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=ORC9208U)))';
--03.在11g中间库创建视图
create view t1 as select * from select * from t1@orcl9i;
--04.在12c创建连接11g的dblink
create database link orcl11g connect to u1 identified by u1 using '(DESCRIPTION=(ADDRESS_LIST =(ADDRESS=(PROTOCOL=TCP)(HOST=<11g-HostName)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=orcl)))';
--05.在12上使用dblink连接到11g进行查询
select * from t1@orcl11g;
2. 9i使用dblink连接12c案例
--01.在12c创建测试表
create table t2(c1 number,c2 number) tablespace users;
insert into t2 values(102,7000);
insert into t2 values(101,9000);
commit;
--02.在11g中间库创建连接12c的dblink
create database link orcl12c connect to u1 identified by u1 using '(DESCRIPTION=(ADDRESS_LIST =(ADDRESS=(PROTOCOL=TCP)(HOST=<12c-Host-Name)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=orcl.us.oracle.com)))';
--03.在11g中间库创建视图
create view t2 as select * from t2@orcl12c;
--04.在9i创建连接11g的dblink
create public database link orcl11g connect to u1 identified by "u1" using 'orcl11';
--05.在9i上使用dblink连接到11g进行查询
select * from t2@orcl11g
四、参考文章
Client / Server Interoperability Support Matrix for Different Oracle Versions (Doc ID 207303.1)
Connecting 12c Db to 9i Db and vis-versa using db-link (Doc ID 2320287.1)
oracle9i连接12,12c使用DBLINK连接9i报ORA-03134相关推荐
- biee12c连接hive_BIEE 12c Linux下连接Hadoop Hive
软件环境 操作系统:Oracle Linux Server release 6.5 64bit BIEE版本:12.2.1.1.0 Hive版本:Apache Hive 1.2.1 BIEE从11.1 ...
- oracle数据库dblink创建语句_「运维实验」——达梦数据库DBlink连接Oracle配置
经过昨天达梦数据库间DBlink配置(具体操作可回看上一篇文章),今天做延伸实验. 实验环境说明 Oracle数据库1:192.168.80.40 ora11g RHEL 6.5 64位 达梦数据库1 ...
- [Oracle- MySQL] Oracle通过dblink连接MySQL
[Oracle -> MySQL] Oracle通过dblink连接MySQL 业务上有这么一个需求,需要把Oracle的一些数据同步到MySQL,如果每次都是手动同步的话,实在太麻烦,因此 ...
- 记一次oracle通过dblink连接mysql实施
本周由于公司一个系统的oracle数据库需要采集另一个系统mysql数据库的数据,于是对oracle通过dblink连接mysql进行了研究,测试环境是单实例oracle 10g 64位,折腾了半天搞 ...
- oracle创建DBLink连接
1.创建dblink的第一种方式,是在本地数据库tnsnames.ora文件中配置了要远程访问的数据库.tnsnames.ora文件在你安装oracle客户端安装文件里 如:(E:\oracle\pr ...
- oracle通过dblink连接mysql配置详解(全Windows下)
oracle通过dblink连接mysql配置详解(全Windows下) 关于oracle通过dblink连接mysql,经过了两周的空闲时间研究学习,终于配置好了,真是不容易啊,仔细想想的话,其实也 ...
- oracle通过DBlink连接神通数据库方法教程
oracle通过DBlink连接神通数据库方法教程 (其他数据库也可以) **1.首先确认自己电脑版本 ** 找到Microsoft ODBC ,exe程序位置 :C:\Windows\System3 ...
- Oracle数据库的dblink连接
Oracle数据库的dblink连接 最近在做Oracle数据库的dblink连接,在简单学习之后就直接使用命令创建了连接 create database link tieqian connect t ...
- oracle创建dblink连接达梦
oracle(源) 达梦(目标) 作者 ip 192.168.56.41 192.168.56.21 需求 在oralce端创建dblink连接达梦数据库 本次环境为Linux x86, oracle ...
最新文章
- 干货丨从线性回归到无监督学习,数据科学家需要掌握的十大统计技术
- Oracle提议将G1作为Java 9的默认垃圾收集器
- 电信服务器维修人员职责,维修人员岗位职责
- 了解mysql processlist_哪些MySQL processlist状态要引起关注
- 体验微软反间谍软件及恶意软件清除工具
- Qt之QLocalSocket
- Keil(MDK-ARM-STM32)系列教程(五)Configuration(Ⅰ)
- java 执行多个查询语句_用java在单个语句中执行的多个查询
- VirtualPC2007添加Shared Folder的方法for dos
- gxworks2使用指令手册_编程软件GX-Works2公共篇操作手册三菱GX-Works2手册 - 广州凌控...
- numpy.arccos详解
- IDEA报错:Error:java: JDK isn‘t specified for module ‘work-flow‘
- H3CNE中单臂路由实验
- java 游戏背景mp3音乐_java飞机大战(带背景音乐) 游戏原码下载
- 路径导航与启发式搜索
- 《艺多不压身 艺多不养家》反思
- Win11电脑名如何更改?Win11更改电脑名的方法
- 去公司面试,记录下的hadoop最新面试题
- TypeError [ERR_INVALID_ARG_TYPE]: The “path“ argument must be of type string. Received undefined
- PI实时数据库接口技术的应用
热门文章
- 百度NLP面试记录(实习offered)
- Android 源码系列之二十通过反射解决在HuaWei手机出现Register too many Broadcast Receivers的crash
- 机房管理平台软件智简魔方DCIM系统有哪些功能?
- 如何取得某月的最后一天?
- JAVA毕设项目临时停车收费系统(java+VUE+Mybatis+Maven+Mysql)
- 3d武侠端游二次开发
- 通过android传感器控制ROV云台转动
- 古月居ROS入门21讲-基础概述
- 小白向:古月居ROS21讲自学笔记,看一下这个就大概了解这套课程讲什么啦!
- 如何在win下装ubuntu(硬盘版安装)