2009-08-27 7 views
2

Je suis en train de tester une application créée localement dans ColdFusion. SQL Report Services est en cours d'exécution et j'aimerais accéder aux rapports à l'aide de ColdFusion.Accès aux services Web de rapport SQL

Je ne peux accéder aux services Web via IE. Comment puis-je activer l'accès anonyme au serveur afin que je puisse faire une simple requête HTTP depuis ColdFusion pour récupérer le rapport?

Deuxièmement, y a-t-il une meilleure façon de faire que ce à quoi je pense?

Répondre

1

L'accès anonyme à Reporting Services n'est pas recommandé, bien que si vous contrôlez tous les accès aux rapports via une couche CF, cela devrait fonctionner. Accédez simplement au serveur Web hébergeant RS et dites au site Web qu'il doit utiliser l'accès anonyme, s'exécutant en tant qu'utilisateur particulier (à qui vous accordez alors l'autorisation suffisante pour accéder aux rapports). L'enregistrement des informations d'identification de la source de données vaut également la peine d'être effectué dans cet environnement. Ensuite, vous devriez pouvoir utiliser la couche Services Web avec la commande Rendu pour extraire le code HTML d'un rapport particulier.

Hope this helps,

Rob

+0

Rob, Merci pour la réponse. J'héberge le serveur localement pour l'instant, jusqu'à ce que j'aie tout compris. Avez-vous un lien vers les instructions sur la façon de le rendre anonyme? Je l'ai cherché mais à venir vide. –

+0

Sous Windows, accédez aux outils d'administration et recherchez la section Admin IIS. Recherchez le site Web que vous utilisez pour SSRS et modifiez ses propriétés. Vous devriez voir un onglet Sécurité, et là, un bouton qui ouvre une boîte de dialogue pour savoir comment les gens s'y authentifient. Si vous cochez l'option "Autoriser l'accès anonyme" et que vous nommez un utilisateur, les utilisateurs accéderont à SSRS de cette façon. –

Questions connexes