2010-03-31 6 views
2

J'essaie d'obtenir une liste des rapports disponibles via le service Web pour l'édition SQL Express Reporting Services 2005. Chaque fois que j'essaie d'appeler la méthode ListChildren, j'obtiens une exception d'autorisation insuffisant. Le code est:ListChildren SQL Reporting Service

ReportingService2005SoapClient rService = new ReportingService2005SoapClient(); CatalogItem[] cItems = null; rService.ListChildren("/", false, out cItems);

J'ai ajouté le ASP.net (IUSR) compte dans le groupe d'administration local sur le PC et obtenir encore l'exception.

Cette méthode est-elle prise en charge dans l'édition express?

Mark

+0

Pour ceux comme moi se demandant où est défini ReportingService2005SoapClient, vous devez référencer votre service ASMX dans VS. – user2173353

Répondre

0

Le groupe d'administration locale ne fait pas partie des administrateurs SQL Server dans SQL 2008 et je crois que la même chose est vraie pour SQL 2005 ainsi.

Vous pouvez exécuter le service Web sous un compte de domaine différent qui a le privilège, ou dans vos services SQL Reporting, ajouter le compte Computer\ASPNET en tant qu'utilisateur.

Questions connexes