web-dev-qa-db-fra.com

Erreur: le TargetServerURL spécifié n'est pas valide. Spécifiez une URL valide pour le serveur de rapports dans les paramètres de déploiement.

J'ai créé un projet de serveur de rapports dans Visual Studio 2013. Le serveur de rapports réel était un serveur préexistant dont les rapports étaient précédemment remplis via l'outil Générateur de rapports. J'ai téléchargé les fichiers .RDL localement et les ai ajoutés au projet sous le dossier/Reports.

Lorsque j'essaie de déployer les rapports, je reçois l'erreur 'TargetServerURL' n'est pas valide. J'ai recherché les réponses ici et ici .

Je peux naviguer avec succès vers http: /// Reports_PRODUCTION qui affiche les rapports, ainsi que vers http: /// ReportServer_PRODUCTION qui offre une vue FTP de la structure du rapport.

Dans les propriétés du projet, j'ai défini le paramètre 'TargetServerURL' sur ces deux URL et aucune n'a fonctionné. J'ai vérifié que la version du serveur cible est correctement définie - SQL Server 2008 R2. Est-ce que je manque quelque chose?

Merci

8
Aerykian

J'ai découvert quelque chose, c'est pourquoi je poste à cette vieille question.

J'ai eu les mêmes problèmes après le démarrage d'un nouveau projet VSRS VS2013 et j'ai essayé de le déployer sur le même serveur RS, mais sur un autre serveur.

J'ai continué à avoir l'erreur suivante: TargetServerURL spécifié n'est pas valide. Spécifiez une URL valide pour le serveur de rapports dans les paramètres de déploiement.

Après avoir tout vérifié, j'ai constaté que je changeais la propriété du projet ssrs en mode de publication, mais sous VS 2013, je déployais le projet en mode débogage. Après avoir modifié la configuration du VS 2013 afin de l'exécuter en tant que version, il a trouvé les paramètres de projet ssrs appropriés et s'est correctement déployé lors de la première exécution.

8
PBovbjerg

Je commencerais par examiner ce que SSRS considère comme le point de terminaison du service et je parie que c'est celui-ci que vous devriez utiliser.

  1. Ouvrez le Gestionnaire de configuration Sql Server 20XX Reporting Service. REMARQUE: cela se trouve dans le groupe de programme Sql Server et peut-être dans un sous-dossier.

  2. Sélectionnez l'instance de service à laquelle vous souhaitez vous connecter et cliquez sur Connecter.

  3. Accédez à l'élément de vue en liste de l'arborescence "URL du service Web" dans la liste située à gauche de la fenêtre.

  4. Notez les URL: valeur dans la zone de groupe "URL du service Web du serveur de rapports" au bas du panneau URL du service Web. (Ceci est l'URL que vous devez utiliser pour vous connecter)

REMARQUE: S'il s'agit d'un serveur distant, vous devez utiliser http ou https dans le domaine à la place de localhost ou nom de la machine s'il s'agit de la configuration du service de rapport. Si vous ne pouvez pas accéder à https: \\ MACHINENAME/SSRS à partir de votre ordinateur local, remplacez simplement l'URL par https: \\ www.mymachinenameurl.com/SSRS

2
Ross Bush

J'ai lu ces réponses et cherché dans le Gestionnaire de configuration (cliquez avec le bouton droit de la souris sur Nom du projet> Propriétés> Gestionnaire de configuration>, puis j'ai sélectionné le serveur configuré. Il est coché, comme l'image. la configuration entièrement effectuée sur mon nouveau projet utilisant des fichiers et des emplacements d'anciens projets: Capture d'écran de Configuration Manager and Settings

2
JustJohn

croyez-moi, je suis allé là-bas. Allot, je suis arrivé ici parce que j'ai eu la même erreur, et je n'ai pas pu déployer mon rapport.

Quoi qu'il en soit, à un moment donné, j'ai essayé de déployer manuellement le rapport en l'envoyant dans la bibliothèque que j'ai déjà préparée avec les types de contenu de rapports, mais la source de données apparaissait comme un type de fichier inconnu et je ne pouvais pas accéder à la gestion des sources de données du rapport . essayé d'exécuter le rapport sans espoir et remarquai l'URL

http://ServerName/PWA/_layouts/15/ReportServer/RSViewerPage.aspx?rv:RelativeReportUrl=/PWA/Reports%20Library/Weekly%20Status%20Report.rdl

J'ai essayé d'utiliser l'URL http://ServerName/PWA/_layouts/15/ReportServer comme "TargetServerURL" et cela a fonctionné pour les autres propriétés telles que les ensembles de données, les rapports ... J'ai utilisé les URL suivantes

Report: http://ServerName/PWA/Reports%20Library/
DataSets: http://ServerName/PWA/Reports%20Library/Datasets
datasource: http://ServerName/PWA/Reports%20Library/datasource

et ce fut la fin de ma souffrance et a pu déployer correctement et gérer chaque propriété du rapport, des ensembles de données et des sources de données

0
HanoYs

assurez-vous que vos paramètres de déploiement pour la configuration à partir de laquelle vous déployez sont définis (déploiement dans le débogage, assurez-vous de vous référer aux paramètres de déploiement du débogage)

0
Eric Smith