Reporting Service 调用 Oracle 存储过程服务器配置

概述

最近使用SQL + Reporting Service +Oracle客户端调用 Oracle数据库蒸腾了好久,期间调用Oracle总是不成功:

首先,安装了Oracle 32 位客户端,在Reporting service里面链接oracle数据库报错:System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本
经查询发现,Reporting Service需要使用64位客户端才行,因为Reporting service是64位程序;

接着,安装了Oracle64位客户端,重启机器后,测试发现,报另外一个错误:加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题。

经过Google到Oracle官网,发现还需要安装Oracle的.Net支持。根据介绍,下载了ODAC112021Xcopy_x64 ,解压后按照里面的ReadMe.txt折腾了好久,最后终于成功,下面是配置步骤。


系统配置: 

SQL Server 2012 R2 SP1

Windows Server 2012 

Reporting Service

Oracle 客户端(64位)

如果需要使用Reporting Builder 创建报表模板并调用Oracle 请安装 Oracle客户端(32位),因为 Reporting Builder  执行的是32位程序(真个好坑)

ODAC112021Xcopy_x64 (这个很重要)    http://download.csdn.net/detail/lixintao200702/9679337

配置说明:

SQL 安装略过....

Reporting Service 配置略过.....

下载Oracle 64位客户端,安装(按照提示,下一步、下一步就行),直到安装完毕。(记得要检查环境变量,Oracle客户端路径是否添加进去了)

如果需要使用 Reporting Builder,下载Oracle 32位客户端,安装类型选择管理员,安装(按照提示,下一步、下一步就行),直到安装完毕。


下面是最重要的地方:

1、在c盘新建文件夹,命名为"oracle"

2、下载 ODAC112021Xcopy_x64 ,解压到指定目录

3、打开命令行,进入到解压目录

4、执行以下命令:

install.bat all c:\oracle odac

5、等待命令执行完毕,打开计算机属性-->高级系统设置-->环境变量

6、找到变量 PATH,添加  c:\oracle\bin;c:\oracle;到环境变量最开始,保存设置,重启计算机(一定要记的配置变量,之前就因为忘记了,怎么搞都报错)


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lixintao200702

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值