Loading

Erreur "changes could not be saved ... because of a sharing violation"

Date de publication: Jul 20, 2023
Description
En cas d'enregistrement d'un fichier Excel sur lequel :
  1. Tableau Desktop est connecté en direct, et Tableau Desktop est ouvert OU
  2. La vue utilisée sur Tableau Server ou Tableau Cloud inclut une connexion en direct au fichier Excel

L'erreur suivante peut se produire :
 
Vos modifications n'ont pas pu être enregistrées sur '<nom de fichier>’ en raison d'une violation de partage. Essayez d'enregistrer sur un autre fichier.

Cause

L'utilisation de la connexion directe à un fichier Excel dans un classeur ouvert dans Tableau Desktop, Tableau Server ou Tableau Cloud entraîne le verrouillage du fichier Excel.

 
Résolution

Option 1 : Continuez à utiliser la connexion native (Tableau Desktop uniquement)

Fermez Tableau Desktop puis enregistrez le fichier Excel.

Option 2 : Utilisez une connexion d'extrait à un fichier Excel

  1. Créez un extrait du fichier Excel.
  2. Enregistrez le classeur, fermez puis rouvrez Tableau Desktop.
  3. Enregistrez les modifications apportées au fichier Excel, puis actualisez l'extrait dans Tableau Desktop pour extraire de nouvelles données. Pour plus d'informations sur la création et l'actualisation d'extraits, consultez Extraction de données.

Option 3 : Passer à l'utilisation d'une ancienne connexion (basée sur Jet) (s'applique uniquement à Tableau Desktop 10.5 et antérieur)

Pour plus d'informations sur les différences entre les connexions anciennes et natives, et les avantages respectifs de chacune, consultez Mise à niveau des sources de données.
  1. Dans Tableau Desktop, établissez une nouvelle connexion au fichier Excel :
    • Cliquez sur Connexion aux données.
    • Dans la page Connexion, cliquez sur Microsoft Excel et sélectionnez le fichier auquel vous souhaitez vous connecter.
    • Cliquez sur le menu déroulant Ouvrir, puis sélectionnez Ouvrir avec l'ancienne connexion.
  2. Remplacez la source de données d'origine par la source de donnée que vous venez de créer. Pour plus d'informations, consultez Remplacement de sources de données.

Option 4 : Réduisez la durée de connexion en cache à partir du paramètre par défaut de 2 heures (Tableau Server uniquement)

  1. Sur l'ordinateur exécutant Tableau Server, ouvrez une invite de commande en tant qu'administrateur.
  2. Passez au répertoire bin de Tableau Server (par défaut : C:\Program Files\Tableau\Tableau Server\<version>\bin) et exécutez l'une des commandes suivantes :
    tabadmin stop
    tabadmin set protocolcachelifetime_in_minutes 60
    (ou le délai d'expiration de votre choix en minutes).
    tabadmin config

    Pour plus d'informations sur les délais d'expiration de la connexion, consultez La connexion à la base de données en direct ne se ferme pas.

Ressources supplémentaires

Numéro d’article de la base de connaissances

001474009

 
Chargement
Salesforce Help | Article