Loading

Erreur " Login failed for user " lors de l'actualisation de l'extrait ou de l'ouverture de la vue basée sur une connexion en direct à SQL Server

Date de publication: Aug 24, 2022
Description
Lorsque vous ouvrez des vues avec des connexions de source de données en direct, il se peut que l'erreur suivante s'affiche :
 
"Session Ended by Server
An unexpected error occurred. If you continue to receive this error please contact your Tableau Server Administrator. (Une erreur inattendue s'est produite. Si vous continuez de recevoir ce message d'erreur, contactez votre administrateur Tableau Server.)
Session ID: SESSION (Session terminée par le serveur : une erreur inattendue s'est produite. Si cette erreur persiste, veuillez contacter votre administrateur Tableau Serveur. ID de session : <string>
[Microsoft][SQL Server Native Client 11.0][SQLServer]Login failed for user <username>. (Échec de la connexion pour l'utilisateur <username>.)
Integrated authentication failed. (Échec de l'authentification intégrée.)
create.xml
class DataSourceException
Unable to connect to the server <server name>. Check that the server is running and that you have access privileges to the requested database.
<Timestamp>
Would you like to reset the view?" (Voulez-vous réinitialiser la vue ?)

Sinon, lorsque vous utilisez des extraits sur Tableau Server, vous noterez peut-être que les classeurs sont connectés à des sources de données Microsoft SQL Server qui ne s'actualisent pas ou vous verrez le message d'erreur suivant dans la vue administrative Tâches d'arrière-plan :
 
SQL Server database error 0x80040E4D: Login failed for user <username> (Erreur au niveau de la base de données SQL Server 0x80040E4D : Échec de la connexion pour l'utilisateur <username>)

Remarque : <nom d'utilisateur> dans l'erreur est différent de l'utilisateur à l'origine de la publication du classeur.
 

Cause

Lorsque vous utilisez l'authentification Windows NT, il n'est pas possible d'intégrer les informations d'identification de la base de données parce que Tableau Desktop ne reçoit pas le nom d'utilisateur ou le mot de passe de la personne qui publie le classeur.Au lieu de cela, Windows fournit un jeton d'authentification temporaire qui ne peut pas être enregistré par Tableau Server.  
Résolution

Option 1 : 

Autorisez le compte Exécuter en tant qu'utilisateur Tableau Server à accéder à la base de données SQL Server.

Option 2 : 

Modifiez la connexion à SQL Server et spécifiez manuellement les informations d'identification à l'aide de Tableau Desktop.
Lors de la publication, choisissez d'intégrer les identifiants pour la base de données.
Remarque : cette méthode nécessite que SQL Server soit configuré pour l'authentification en mode mixte. Pour plus d'informations, consultez Modifier le mode d'authentification du serveur dans la documentation Microsoft.

Option 3 :

Configurez Tableau Server et SQL Server de manière à utiliser la simulation comme décrit dans Emprunt d'identité dans SQL Server
Numéro d’article de la base de connaissances

001473667

 
Chargement
Salesforce Help | Article