SSRS 2014无效的命名空间

时间:2015-03-25 19:32:56

标签: sql-server reporting-services report reporting

我正在尝试在Reporting Server 2014上设置表单身份验证。到目前为止,我能够摆脱大多数错误,但在尝试登录reportserver/logon.aspx时出现以下错误:

  

尝试获取ReportServer Url时发生错误。命名空间无效

我在web.config中应用了以下内容:

<add key="ReportServer" value="localhost"/> 
<add key="ReportServerInstance" value="RS_SKOREPORTS"/> 

以下内容来自我的reportingservices.mof

#pragma namespace ("\\\\.\\root\\Microsoft\\SqlServer\\ReportServer\\RS_SKOREPORTS\\V12")

我尝试过删除RS_前缀等几项内容,但错误仍然存​​在。

编辑: 好吧,通过调试一切,我已经知道了什么是错的,我只是不知道如何解决它。我的wmiNamespace字符串已针对报表服务器2014进行了调整,如下所示:private const string wmiNamespace = @"\\{0}\root\Microsoft\SqlServer\ReportServer\RS_{1}\v12";

奇怪的是,当我调试登录过程并在fullWmiNamespace上查看它返回的值时:

"\\\\localhost\\root\\Microsoft\\SqlServer\\ReportServer\\RS_SKOREPORTS\\v10"

看起来报表服务器忽略了我在AuthenticationUtilities.cs中所做的更改,只使用了未经修改的版本。

1 个答案:

答案 0 :(得分:1)

通过对wmiNamespace字符串进行硬编码来修复。由于某种原因,FullWmiNamespace字符串没有正确格式化字符串..