Je souhaite déployer un rapport que j'ai créé dans SQL Server Business Intelligence Development Studio 2008 R2. J'ai mis TargetServerURL
à http://mohammad-pc/Reports
. Je peux accéder à ce chemin via un navigateur, mais je souhaite déployer mon rapport:
"l'URL du serveur de rapports spécifié est introuvable"
Y a-t-il un autre paramètre que j'ai raté?
En règle générale, dans une installation par défaut, vous aurez deux URL:
http://yourmachine/ReportServer
- pour accéder au service Web et déployer des rapportshttp://yourmachine/Reports
- pour accéder au serveur frontal de gestion basé sur un navigateurSelon votre configuration, la première URL peut être légèrement différente. Par exemple, le numéro de port peut être différent ou un suffixe tel que _SQLEXPRESS
peut être ajouté.
Voir aussi la dernière section de cette documentation pour des exemples d’URL. Voici une citation pertinente sur la nature des liens:
... à quoi une URL de serveur de rapports pourrait ressembler:
-http://localhost/reportserver
-http://localhost/reportserver_SQLEXPRESS
-http://sales01/reportserver
-http://sales01:8080/reportserver
-https://sales.adventure-works.com/reportserver
-https://www.adventure-works.com:8080/reportserver01
... URL que vous utilisez pour accéder à Report Manager ...
-http://localhost/reports
-http://localhost/reports_SQLEXPRESS
-http://sales01/reports
-http://sales01:8080/reports
-https://sales.adventure-works.com/reports
-https://www.adventure-works.com:8080/reports
J'ai trouvé la solution. Mon URL est fausse. Pour obtenir l'URL correcte, je suis allé dans le menu Démarrer> SQL Server 2008> Outils de configuration> Configuration de Reporting Services. Dans la section URL du service Web, il existe un répertoire virtuel qui est le répertoire de mon répertoire SSRS sur mon ordinateur. L'URL correcte est donc "http: // localhost/[répertoire virtuel du service de génération de rapports]". Dans mon cas, c'est "http: // localhost/ReportServer_SQL2008".
Il y a un bon article ici:
récemment, je rencontrais les mêmes problèmes ... Lors des tests, j’ai constaté qu’il fallait aller dans Projet -> Propriétés, puis dans Général et modifier les options suivantes:
TargetReportPartFolder: [Répertoire virtuel de l'URL du gestionnaire de rapports] TargetServerURL: http: // yourPCName/[Répertoire virtuel de l'URL du service Web]
Cela fonctionne bien pour déployer votre projet
Pour ajouter à cela, je suis également tombé sur ce problème. Mon serveur de rapports fonctionnait bien depuis des mois. J'ai environ 30 rapports et les mets à jour régulièrement, que ce soit pour le déploiement ou la création de nouveaux rapports presque toutes les semaines. Toutefois, le déploiement a été arrêté un jour les lie à)
L'erreur était un hôte 502 non trouvé. J'ai l'impression que c'était quelque chose à voir avec l'informatique apportant des modifications dans mon entreprise, mais tout ce que j'avais à faire pour résoudre ce problème consistait à changer le nom du serveur de rapports en hôte local dans les paramètres de propriété.
Propriétés du projet/[Nom du projet]
sur l'onglet général de TargetServerURL, on disait:
mais ensuite je l'ai changé en ceci:
et il a recommencé à fonctionner sans problèmes. J'espère que cela aide quelqu'un, le SSRS est parfois une vraie douleur.
Utilisez http://localhost/reportserver
ou http://mohammad-pc/reportserver
comme TargetServerURL dans les propriétés du projet.