【发布时间】:2015-03-25 19:32:55
【问题描述】:
我正在尝试在 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 中所做的更改,只使用未修改的版本。
【问题讨论】:
标签: sql-server reporting-services report reporting