web-dev-qa-db-fra.com

Erreur "L'URL du serveur de rapports spécifié est introuvable" lors du déploiement sur le serveur de rapports

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é?

23
Karadous

En règle générale, dans une installation par défaut, vous aurez deux URL:

Selon 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 

38
Jeroen

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:

http://alexduggleby.com/2008/07/18/sql-server-reporting-services-2008-tutorial-in-5-minutes-or-how-to-send-my-boss-a-report- de-une-vue-rapidement/

14
Karadous

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

2
omixam

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:

http: // GSV-REP01/ReportServer

mais ensuite je l'ai changé en ceci:

http: // localhost: 8080/ReportServer

et il a recommencé à fonctionner sans problèmes. J'espère que cela aide quelqu'un, le SSRS est parfois une vraie douleur.

1
SQL_Kid

Utilisez http://localhost/reportserver ou http://mohammad-pc/reportserver comme TargetServerURL dans les propriétés du projet.

0
greg121