昨晚我在一个 64 位 SQL 2005 故障转移集群上安装了 sp3 和 cu1。
一切顺利。报告服务安装在主节点上。
它现在无法连接到 Oracle。最初的错误似乎与此有关:http: //support.microsoft.com/default.aspx ?scid=KB;en-us;870668
我授予了网络服务访问权限,但这并没有改变任何事情。然后我把它变成了开发(不幸的是,它工作正常),这意味着将经过身份验证的用户添加到 bin 和 admin\network 文件夹中。
这给了我们一个新的错误。
ORA-12705: 无法访问 NLS 数据文件或指定的环境无效
网络上的大多数帖子都说这也应该发生在 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
决定重命名注册表项并且它起作用了。
我仍然不知道为什么在 oracle 目录上更改了权限。