Loading

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

Fecha de publicación: Jul 20, 2023
Descripción
Al guardar un archivo de Excel en uno de estos escenarios:
  1. Tableau Desktop está conectado en tiempo real al archivo y Tableau Desktop está abierto.
  2. Se usa una vista en Tableau Server o Tableau Cloud que contiene una conexión en tiempo real al archivo de Excel.

Es posible que se produzca el siguiente error:
 
Your changes could not be saved to '<filename>’ because of a sharing violation. Try saving to a different file. (No se han podido guardar los cambios en "<nombre de archivo>" a causa de una infracción de uso compartido. Pruebe a guardarlo en un archivo diferente.)

Cause

Utilizar una conexión directa a un archivo Excel en un libro de trabajo que está abierto en Tableau Desktop, Tableau Server o Tableau Cloud provoca el bloqueo del archivo Excel.

 
Solución

Opción 1: continuar usando la conexión nativa (solo Tableau Desktop)

Cierre Tableau Desktop y, a continuación, guarde el archivo de Excel.

Opción 2: usar una conexión de extracto del archivo de Excel

  1. Cree un extracto del archivo de Excel.
  2. Guarde el libro de trabajo, cierre y, a continuación, vuelva a abrir Tableau Desktop.
  3. Guarde los cambios en el archivo de Excel y, a continuación, actualice el extracto en Tableau Desktop para recuperar los datos nuevos. Para obtener más información sobre la creación y actualización de extractos, consulte Extraer datos.

Opción 3: Cambie a Usar una conexión heredada (basada en jet) (válido solo para Tableau Desktop 10.5 y anterior)

Para obtener más información sobre las diferencias existentes entre las conexiones heredadas y las conexiones nativas, así como sus respectivas ventajas, consulte Actualizar las fuentes de datos.
  1. En Tableau Desktop, realice una nueva conexión al archivo de Excel:
    • Haga clic en Conectar a datos.
    • En la página Conectar, haga clic en Microsoft Excel, seleccione el archivo al que quiere conectarse
    • Haga clic en el menú desplegable Abrir y, a continuación, seleccione Abrir con conexión heredada.
  2. Reemplace la fuente de datos original con la nueva fuente de datos creada. Para obtener más información, consulte Reemplazar fuentes de datos.

Opción 4: reducir el tiempo de vida de la conexión en caché a un valor inferior al predeterminado de 2 horas (solo Tableau Server)

  1. Abra un símbolo del sistema como administrador en el equipo que esté ejecutando Tableau Server.
  2. Cambie los directorios al directorio bin de Tableau Server (la opción predeterminada es C:\Program Files\Tableau\Tableau Server\<version>\bin) y ejecute los siguientes comandos:
    tabadmin stop
    tabadmin set protocolcachelifetime_in_minutes 60
    (o el tiempo de espera que prefiera en minutos).
    tabadmin config

    Para obtener más información sobre los tiempos de espera de las conexiones, consulte La conexión en tiempo real a la base de datos no se cierra.

Recursos adicionales

Número del artículo de conocimiento

001474009

 
Cargando
Salesforce Help | Article