代码之家  ›  专栏  ›  技术社区  ›  Sam

在SP3和CU1之后,Reporting Services中与Oracle的连接将无法工作。

  •  0
  • Sam  · 技术社区  · 15 年前

    昨晚我在64位SQL2005故障转移群集上安装了SP3和CU1。

    一切顺利。Reporting Services安装在主节点上。

    现在无法连接到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位驱动程序。 似乎ReportingServices正在使用这10个驱动程序。

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

    谢谢你的帮助! 把这个发到SO和SF-我很想在我们打电话给MS之前听到一些想法。

    1 回复  |  直到 15 年前
        1
  •  1
  •   Sam    15 年前

    我找到了几个这样的答案:

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

    决定重命名注册表项,它工作正常。

    推荐文章