oracle10g客户端与oracle11g客户端在同台pc机上的解决方案

当由于项目需要,在同台pc机上同时安装oracle10g客户端和11g客户端,软件该如何调用11g还是10g客户端
在项目应用中最主要调用oracle的应用主要有arccatalog,plsql,以及oracle的impdp、expdp命令
前两项则相当容易设置
arccatalog连接oracle数据库可以指定oracle版本:sde:oracle10g或sde:oracle11g
plsql连接oracle数据库可以通过plsql配置菜单中的连接选项设置

 

图片

 10g与11g客户端最主要的一点就是通过10g客户端备份出来的dmp文件,在10g与11g客户端机器上还原时会调用11g的impdp命令,这是就会报数据库版本不匹配错误,还原终止,这时我们就需要调用10g的数据泵命令来还原,但是怎么来指定呢?

先介绍两种办法:

第一种是比较笨的办法,就是把11g下面的impdp.exe文件改名,让命令行无法找到该工具进行调用,这样就会调用10g的impdp命令

第二种办法就是写个批处理文件,指定10g的 impdp.exe文件进行调用

批处理内容如下:

@echo off

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值