SSRS : The request failed with HTTP status 401: Unauthorized

Lors de la configuration de SSRS Scale-Out déploiement avec deux serveurs, le message d'erreur suivant s'affichait lorsque je tentais de me connecter aux services.

The request failed with HTTP status 401: Unauthorized




Une recherche Google vous mène à différentes solutions. Tout d'abord, si vous obtenez ce message d'erreur à partir du serveur SSRS lui-même, vous devez utiliser la fonctionnalité Disable the Loopback Check ou configurer Back Connexion Host Names sur le serveur.

Dans mon cas, j'obtenais le message d'erreur à partir de mon client, peu importe l'URL:

http://node1/Reports
http://node2/Reports
http://virtualname/Reports

Toutefois, si l'erreur ne se produit pas lorsque je stoppe le service SSRS sur un serveur, peu importe lequel. 

La cause du problème est la suivante: l'authentification est envoyée au serveur SSRS. Ensuite, ce même serveur SSRS initie une connexion au service en utilisant le nom virtuel, cette requête est redirigée au deuxième serveur SSRS.



Pour résoudre le problème, il faut modifier le fichier hosts sur les serveurs SSRS comme indiquer dans cet article: 


De cette façon, le serveur SSRS va résoudre le nom virtuel avec son adresse IP locale et ainsi la deuxième requête va toujours être retournée au même serveur.
Previous
« Prev Post