C#访问SSRS

时间:2015-11-26 18:00:28

标签: c# reporting-services

我有一个使用MSSQL 2012 EXPRESS和SSRS 2012 Express的小型C#WinForms项目。我的报告运行正常,但现在我需要通过我的C#应用​​程序来管理它们。

所以我已经提供了服务参考 http://localhost/ReportServer_SQLEXPRESS/ReportService2005.asmx?wsdl

但我一直在接受 HTTP请求未经授权,客户端身份验证方案为“匿名”。从服务器收到的身份验证标头是“NTLM”。

任何人都有一个可以访问该服务的正在运行的样本。

我的代码;

ReportService.ReportingService2005SoapClient rs = new ReportService.ReportingService2005SoapClient();
rs.ClientCredentials.Windows.AllowedImpersonationLevel = System.Security.Principal.TokenImpersonationLevel.Impersonation;
rs.ListChildren("/", true, out items);

List Children抛出异常,而我的应用程序以管理员身份运行。

邓肯

0 个答案:

没有答案