Microsoft SQL Server

Cet article décrit comment connecter Tableau à une base de données Microsoft SQL Server et configurer la source de données.

Remarque : utilisez le connecteur Microsoft SQL Server pour vous connecter à Microsoft SQL Server Parallel Data Warehouse (PDW), Microsoft Azure Synapse Analytics (précédemment Azure SQL Data Warehouse) ou Microsoft Azure SQL Database.

Avant de commencer

Avant de commencer, rassemblez les informations de connexion suivantes :

  • Nom du serveur auquel vous souhaitez vous connecter
  • (Facultatif) Numéro de port si vous souhaitez vous connecter à un port autre que par défaut.
  • (Facultatif) Nom de la base de données si vous souhaitez vous connecter à une base de données contenue
  • Méthode d’authentification : Authentification Windows ou nom d’utilisateur et mot de passe
  • Vous vous connectez à un serveur SSL?
  • Voulez-vous définir le niveau d’isolement de la base de données sur Lire les données non engagées?
  • (Facultatif) Expression SQL initial à exécuter à chaque connexion de Tableau

Pilote requis

Ce connecteur nécessite un pilote pour communiquer avec la base de données. Si le pilote n’est pas installé sur votre ordinateur, Tableau affiche une message d’erreur dans la boîte de dialogue de connexion avec un lien vers la page Téléchargement de pilotes(Le lien s’ouvre dans une nouvelle fenêtre) où vous trouverez des liens vers les pilotes et des instructions d’installation.

Établir la connexion et configurer la source des données

  1. Démarrez Tableau et sous Connexion, sélectionnez Microsoft SQL Server. Pour obtenir la liste complète des connexions de données, sélectionnez Plus sous Vers un serveur. Effectuez ensuite l’action suivante :

    1. Entrez le nom du serveur auquel vous souhaitez vous connecter.

      Pour vous connecter à un port autre que le port par défaut, utilisez le format <server name>, <port number> lors de la saisie du nom du serveur, par exemple, ExampleServer, 8055.

    2. (Facultatif) Entrez un nom de base de données si vous souhaitez vous connecter à une base de données contenue.

    3. Sélectionnez le mode de connexion au serveur. Indiquez si vous voulez utiliser l’Authentification Windows ou un nom d’utilisateur et un mot de passe spécifiques. Si le serveur est protégé par un mot de passe et que vous n’êtes pas dans un environnement Kerberos, vous devez entrer le nom et le mot de passe de l’utilisateur.

      Cochez la case Nécessite SSL lors de la connexion à un serveur SSL.

    4. Vous pouvez choisir de Lire les données non validées. Cette option permet à Tableau de s’exécuter au niveau d’isolement en lecture non validée. De longues requêtes issues d’autres transactions, y compris les actualisations d’extraits, peuvent verrouiller la base de données et différer les transactions Tableau. Sélectionnez cette option pour autoriser les requêtes à lire les lignes modifiées par d’autres transactions, même lorsqu’elles n’ont pas encore été validées. Lorsque cette option est décochée, Tableau utilise le niveau d’isolement par défaut spécifié par la base de données.

    5. (Facultatif) Sélectionnez SQL initial pour spécifier une commande SQL à exécuter au début de chaque connexion, par exemple lors de l’ouverture du classeur, de l’actualisation d’un extrait, de la connexion à Tableau Server ou de la publication sur Tableau Server. Pour plus d’informations, consultez Exécuter SQL initial.

    6. Sélectionnez Se connecter.

      Si Tableau ne parvient pas à établir la connexion, vérifiez que vos informations d’identification sont correctes. Si la connexion n’aboutit toujours pas, cela signifie que votre ordinateur ne parvient pas à localiser le serveur. Contactez votre administrateur réseau ou votre administrateur de base de données pour une aide supplémentaire.

  2. Sur la page Source de données, procédez comme suit :

    1. (Facultatif) Sélectionnez le nom de la source de données par défaut en haut de la page, puis tapez un nom de source de données unique pour l’utiliser dans Tableau. Par exemple, utilisez une convention pertinente d’appellation de la source de données qui aide d’autres utilisateurs de la source de données à déduire à quelle source de données se connecter.

    2. Dans la liste déroulante Base de données, sélectionnez une base de données ou utilisez la zone de texte pour rechercher une base de données par nom.

    3. Sous Table, sélectionnez une table ou utilisez la zone de texte pour rechercher une table par son nom.

      Vous pouvez également spécifier une procédure stockée dans la base de données. Pour plus d’informations sur les procédures stockées, y compris une liste des contraintes spécifiques aux bases de données SQL Server, consultez Utiliser une procédure stockée.

    4. Faites glisser la table ou la procédure stockée vers l’espace de travail, puis sélectionnez l’onglet de la feuille pour commencer l’analyse.

      Depuis Utilisez SQL personnalisé pour vous connecter à une requête spécifique plutôt qu’à la source de données entière. Pour plus d’informations, consultez Se connecter à une requête SQL personnalisée., vous pouvez également utiliser SQL personnalisé pour effectuer des analyses spatiales avancées sur des colonnes de données spatiales dans Microsoft SQL Server. Pour plus d’informations, consultez Utiliser SQL personnalisé et RAWSQL pour effectuer des analyses avancées de données spatiales

Remarque : Tableau Desktop ne prend pas en charge le type de données Microsoft SQL Server TIME. Les champs de ce type de données ne sont pas importés et n’apparaissent pas dans Tableau Desktop. S’ils sont inclus dans les procédures stockées, les champs du type de données TIME n’apparaîtront pas dans Tableau Desktop. Pour plus d’informations, consultez Utiliser une procédure stockée.

Connexion sur un Mac

Si vous utilisez Tableau Desktop sur un Mac, lorsque vous entrez le nom du serveur auquel vous connecter, utilisez un nom de domaine qualifié complet, par exemple mydb.test.ourdomain.lan, plutôt qu’un nom de domaine relatif tel que mydb ou mydb.test.

Vous pouvez sinon ajouter le domaine à la liste des Domaines de recherche pour l’ordinateur Mac. De cette manière, lorsque vous vous connectez, vous n’avez qu’à fournir le nom du serveur. Pour actualiser la liste des domaines de recherche, accédez à Préférences Système > Réseau > Avancé, puis ouvrez l’onglet DNS.

Connexion aux groupements haute disponibilité

Lors de l’établissement d’une connexion à un serveur SQL faisant partie d’un groupement haute disponibilité, il peut être utile de personnaliser votre connexion de manière à utiliser le paramètre MultiSubnetFailover. En cas de perte de connexion, ce paramètre permet de rétablir votre connexion plus rapidement en essayant de se connecter à toutes les adresses IP spécifiées pour le serveur en parallèle jusqu’à l’établissement d’une connexion.

Pour ce faire, créez un fichier TDC (ou mettez à jour votre fichier TDC existant) pour personnaliser la chaîne de connexion et les autres personnalisations ODBC utilisées. Vous devrez inclure la personnalisation suivante :

<customization name='odbc-connect-string-extras' value='MultiSubnetFailover=yes;' />

Pour plus d’informations sur la configuration de cette option pour votre connexion SQL Server, consultez Personnaliser une chaîne de connexion pour les connecteurs intégrés et Personnalisation et optimisation d’une connexion.

Pour en savoir plus sur l’optimisation de votre connexion aux groupements haute disponibilité, consultez Prise en charge de SQL Server pour la haute disponibilité et la reprise après sinistre.

Remarque : Lors de l’utilisation de personnalisations ODBC supplémentaires sur Tableau Server, les paramètres (dans ce cas, MultiSubnetFailover) doivent être ajoutés à la liste d’autorisations des personnalisations ODBC supplémentaires. Pour obtenir des instructions, consultez Personnaliser une chaîne de connexion pour les connecteurs intégrés. Tableau Cloud prend déjà en charge cette propriété du pilote lors de la publication d’un classeur qui inclut un fichier TDC de Tableau Desktop.

Résoudre le message d’erreur « Feuille de calcul indisponible »

Lorsque vous ouvrez un classeur, vous pouvez voir un message d’erreur « Feuille de calcul non disponible » puis, lorsque vous cliquez sur Modifier la connexion, vous êtes invité à fournir vos informations d’identification. Cette erreur s’affiche généralement dans l’un des deux cas suivants :

  • Vous n’avez pas accès à une connexion de données utilisée dans le classeur.

  • Vos informations d’identification ne sont pas valides, par exemple votre mot de passe a expiré.

Pour résoudre ce problème, vérifiez que vos informations d’identification sont correctes. Si elles sont correctes, contactez l’administrateur Tableau pour demander l’accès à la connexion de données.

 

Voir également

Connexion aux données spatiales dans une base de données

Merci de vos commentaires!Votre commentaire s été envoyé avec succès. Merci!