在Reporting Services中与Oracle的连接在sp3和cu1之后不起作用

昨晚我在64位SQL 2005故障转移群集上安装了sp3和cu1。

一切顺利。 报告服务安装在主节点上。

现在无法连接到Oracle。 最初的错误似乎与此有关: http : //support.microsoft.com/default.aspx?scid=KB;en-us;870668

我授予了networking服务访问权限,但是这没有任何改变。 然后,我就像开发(这是工作正常,不幸),这意味着将身份validation用户添加到bin和admin \ network文件夹。

这给了我们一个新的错误。

ORA-12705:无法访问NLS数据文件或指定的无效环境

网上的大多数post都说这应该发生在sqlplus中。 它不是。

我们在此服务器上安装了Oracle 10g和9驱动程序。 9个驱动程序是SSIS正在使用的32位。 报告服务似乎使用了10个驱动程序。

当我按照上面的链接将安全设置添加到oracle文件夹中时,我首先在9个驱动程序上执行了这个操作,并且在rs中出现错误,说它不能使用32位驱动程序。 当我添加了64位的安全设置,并删除了32我们开始得到NLS错误。

谢谢你的帮助! 在SO和SF上发布这个消息 – 在我们给MS打电话之前,我很想听听一些想法。

我发现了几个这样的答案:

http://www.dba-oracle.com/t_ora_12705_resolution.htm

决定重命名registry项,它的工作。

我仍然不知道为什么在oracle目录上更改权限。