经过各种折腾,终于解决了这个问题。参考了各论坛的方案,解决办法如下:

1.格式化电脑,重装操作系统和SQL Server 2012。因为看到有一种说法是64位的SQL Server安装的路径中有program file (X86),这个括号影响oracle客户端工作。在未重做系统前,卸载重装不能改变这个安装路径,可能是卸不干净的问题。重装的时候指定了文件路径和共享路径为c:\sqlserver,但是在运行时,发现visual studio2010的实际路径仍在program file (X86)下。

安装oracle 10g 32位客户端,再安装oracle10g 64位客户端,有顺序要求。在安装前要修改一下文件,否则系统报错,装不上。

~ 编辑安装包内文件 database/stage/prereq/db/refhost.xml

增加下面节点

~ 编辑安装包内文件 database/install/oraparam.ini

找到小节 在下面的第二行中增加windows版本6.1,如下面所示

Windows=4.0,5.0,5.1,5.2,6.1

至此,在net manager中建立和oracle的连接,测试是连通的,但是在SSIS中连不上。

3.安装oralce 11g 32位,然后安装oracle 11g64位。安装完成后,修改注册表。

(1) For both 32-bit and 64-bit installations, open up REGEDIT and make the following registry changes:

HKEY_LOCAL_MACHINE\Software\Microsoft\MSDTC\MTxOCI

OracleOciLib contains the value oci.dll

OracleSqlLib contains the value orasql11.dll (old value is SQLLib80.dll)

OracleXaLib contains the value oraclient11.dll (old value is xa80.dll)

(2) For 64-bit installations only:

HKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\MSDTC\MTxOCI

OracleOciLib contains the value oci.dll

OracleSqlLib contains the value orasql11.dll (old value is SQLLib80.dll)

OracleXaLib contains the value oraclient11.dll (old value is xa80.dll)

(3) You must reboot your server for the changes to apply. Reboot your server.

参考文章 http://social.msdn.microsoft.c ... -2012

然后把在oracle 10g下的TNSNAME文件拷贝到各个版本的客户端下。

在SSIS project name上右键选属性,在debuging下,把运行64位改成false。

最后,抱着如果不成功,就把电脑砸了的心情,在SSIS中测试连接到oracle数据库,成功了!

取消

评论

java 连接 oracle 10_java 怎么把原本连接32位oracle10g换到连接64位oracle10g相关推荐

  1. oracle 12514 pl sql,plsql登陆oracle报错!连接Oracle 10g时ORA-12514: TNS: 监听进程不能解析在连接描述符中给出的...

    plsql登陆oracle出错!连接Oracle 10g时ORA-12514: TNS: 监听进程不能解析在连接描述符中给出的. 我添加了 (SID_DESC =  (GLOBAL_DBNAME =  ...

  2. 64位操作系统(WIN10)+32位LabVIEW(2020)+64位MySQL,Windows10系统下用32位ODBC连接MySQL

    1.首先得安装"Connector/ODBC",就是MySQL的ODBC驱动,这个是与应用程序相关的,而不是与操作系统相关的,也就是说,不管你的系统是X64还是X86,只要你的应用 ...

  3. oracle10 64位odbc,图文教你64位win10添加oracle odbc驱动时提示无法加载oracle如何解决...

    现在电脑已成为我们工作生活的一部分,相信大家在操作电脑时一定会遇到这样那样的问题,64位win10添加oracle odbc驱动时提示无法加载oracle如何解决这个问题就是我们经常会遇到的,这样的问 ...

  4. (64位oracle使用32位的PLSQL)安装64位的oracle数据库软件,使用32位的PLSQL Developer连接方法...

    因为PLSQL Developer没有提供64位的,于是依据网上的资料做了一下整理,发上来 1.下载并安装Oracle 11g R2 64位,在server上安装时忽略硬件检測失败信息: 2.下载Or ...

  5. linux es连接mysql_LINUX下使用elasticsearch-jdbc工具实现MySQL同步到ElasticSearch 以及linux 64位centos系统安装jdk1.8...

    第一步:环境匹配 1)elasticsearch 2.3.3 成功安装部署 2)mysql安装成功,增删改查无误~~. 3)要保证elasticsearch-jdbc的版本要与elasticsearc ...

  6. oracle32位11g中文乱码,win7 64位系统 Oracle32bit + PL/SQL访问Orale服务,Oracle 11g的安装,中文乱码问题的解决...

    前几天因为装了个Oracle32bit客户端 + PL/SQL连接不上oracle遭到组长鄙视,问我用过PL/SQL没有,我安装完打开PL/SQL登录界面跟他的都不一样,没有那个连接为Normal.S ...

  7. win7 64安装oracle10g 客户端,关于win7 64位 只 安装 oracle 10g的client

    我的电脑是win7 64位旗舰版 我下载了  10201_client_win32 和 102010_win64_x64_client 安装的时候 路径 不要 默认安装到program files 因 ...

  8. ie11浏览器不支持java插件_JRE / JDK / Java 9的64位插件与IE 11 64位不兼容

    我正在尝试在Internet Explorer 11(64位)上使用JRE 9运行applet,但它没有运行.我试过 Windows 10和Server 2012. 在我的应用程序中,我们使用depl ...

  9. arcgis读取oracle数据库,arcgis连接Oracle数据库

    arcgis连接Oracle数据库 配置声明:本人的电脑是win10 64位,安装的Oracle是oracleR11gr2 64  arcgis版本位10.2 安装是在同一台电脑上. 一.首先是安装O ...

最新文章

  1. 史上最烂的项目:苦撑 12 年,600 多万行代码!
  2. Windows Phone版微信,在朋友圈发送仅文本内容
  3. ubuntu安装WPS
  4. Android ListView headerDividers 分割线显示隐藏问题
  5. 求助关于系统日志的解决方案
  6. word里双横线怎么打_美人计 | 精致打工人秀智,教你内双怎么化
  7. selenium +chrome headless Adhoc模式渲染网页
  8. 【转】EL表达式 (详解) .
  9. 大数据体系【概念认知】系列-1:一致性 (未完)
  10. 内部文件检索——公司经验管理系统的一种有效方法
  11. matlab算法用python做_机器学习笔记—朴素贝叶斯算法实现(matlab/python)
  12. wdcp 开启某个Mysql数据库远程访问
  13. 【渝粤教育】国家开放大学2019年春季 1248公共部门人力资源管理 参考试题
  14. 虚拟机命令里面的光标不动了怎么办_Linux Sever简单笔记(第四堂课)之Linux下的文本编辑器vim(vim中常用的操作方式命令) - 我杨晓东太难了...
  15. 七剑下天山,谈谈我认识的精准营销
  16. vue 页面跳转路由 不显示内容Component inside <Transition> renders non-element root node that cannot be animated.
  17. gif图片过大怎么压缩?gif图怎么压缩大小?
  18. 爬取全国各地区汽车销量情况并用中国地图可视化展示
  19. IT行业的5个热门岗位,你了解吗?
  20. modelsim之inout类型tb文件编写及仿真

热门文章

  1. 相机自动对焦AF原理
  2. 标题 相机标定(Camera calibration)原理和步骤
  3. python 创建.txt的文件 并写内容到里面
  4. java中标识符,关键字,数据类型
  5. JAVA第二次验证设计性实验报告
  6. 模拟文件上传(一):手动文件上传
  7. byte转文件流 下载到本地
  8. 使程序在后台执行,并将日志输出至文件
  9. Apache htaccess 重写假设文件存在!
  10. 软件行业项目经理主要的职责是什么?(转)