Loading

Empêcher le verrouillage avec les connexions Microsoft SQL Server

Date de publication: Jul 20, 2023
Tâche
Comment empêcher Tableau Desktop de verrouiller les tables de base de données MS SQL Server.
Étapes

Option 1 :

Utilisez l'option Données de lecture non validées lors de la création de la connexion. Avec cette option, Tableau peut s'exécuter au niveau d'isolation Lecture non validée pour la lecture de données.  
Remarque : la connexion utilise par défaut les niveaux d'isolation définis sur la base de données. Votre administrateur de base de données doit encore gérer les niveaux d'isolation pour assurer le résultat souhaité.

Option 2 :

Créez un fichier .tdc. Le billet suivant de la communauté Tableau peut vous être utile lors de la création de ce type de fichier .tdc :  https://community.tableau.com/thread/166245

Cette solution exige également que l'administrateur de base de données configure les niveaux d'isolation afin d'assurer le résultat attendu.

Remarque : Tableau ne teste pas et ne prend pas en charge les fichiers TDC. Ces fichiers devraient être utilisés en tant qu'outil pour explorer ou résoudre occasionnellement les problèmes de connexion de données. La création et la maintenance des fichiers TDC nécessitent une modification manuelle prudente et il n'y a aucune prise en charge du partage de ces fichiers.
Ressources supplémentaires
Lors de la lecture de données, MS SQL Server acquiert les verrous Sch-S (stabilité de schéma) pendant la compilation et l'exécution pour conserver l'intégrité des données au cours de processus longs. Pour cette raison, les requêtes longues risquent d'être bloquées lorsqu'une transaction simultanée de MS SQL Server contient un verrou Sch-M (modification de schéma) sur la table. Pour plus d'informations, consultez Comportement lors de la lecture de données.
Numéro d’article de la base de connaissances

001458005

 
Chargement
Salesforce Help | Article