Windows 2K8上的SQL Server 2005 Reporting Services(x64) - >找不到CleanCurrentUserName()

时间:2010-03-20 02:04:29

标签: sql-server-2005 reporting-services 64-bit windows-server-2008

我已经在同一个盒子上安装了三次SQL Server 2005。我清理了注册表设置,文件,你命名它。

我一直在尝试在Windows 2008 Server上安装SQL Server 2005数据库和Reporting Services(x64)。我也应用了SP3补丁。在每个位置安装和重新启动服务器。验证安装是64位。 ASP.NET和IIS7都在64位下运行。

另外,我已经安装了数据库和Reporting Services的多个实例(SQLDEV64,SQLQA64,SQLSTAGE64)。

我开始浏览Reporting Services配置管理器,安装报告数据库以及设置IIS。当我去测试网站时,我得到以下错误,这就是我的问题。我怎样才能解决这个错误?

http://localhost/reportserver

Reporting Services Error
--------------------------------------------------------------------------------

An internal error occurred on the report server. See the error log for more details. (rsInternalError) 
Method not found: 'Void Microsoft.ReportingServices.Diagnostics.UserUtil.CleanCurrentUserName()'. 

--------------------------------------------------------------------------------
SQL Server Reporting Services 

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

我通过纯粹的机会找到了我的问题的解决方案。看起来SP3升级仅升级了已安装的最后一个报告服务实例。所以我不得不手动复制以下文件:

C:\Program Files\Microsoft SQL Server\MSSQL.9\Reporting Services\ReportServer

到其他情况。这似乎解决了缺少的参考问题。我每天都使用微软的产品并为它们辩护,但是他们的一些开发者工具安装文件只是很糟糕而且包装不好。