Compartir a través de


El modelo de datos de PowerPivot no se actualiza cuando se usan la autenticación de SQL Server y "Guardar contraseña".

Este artículo fue escrito por Warren Rath, ingeniero de escalación de soporte técnico.

Síntomas

El complemento Power Pivot para Excel se usa para crear un modelo de PowerPivot mediante SQL Server como origen de datos y el usuario usa manualmente la pantalla conexiones de Excel para guardar la contraseña.

Cuando se usa el complemento Power Pivot para cambiar el modelo, por ejemplo, al cambiar algún texto de consulta, el modelo de PowerPivot no se actualizará.

Causa

El texto del comando del modelo se desincroniza con lo que Excel tiene para el texto del comando. Este es un problema conocido.

Solución alternativa

Para solucionar este problema, use autenticación de Windows en la base de datos SQL y no guarde la contraseña en una base de datos. Almacenar un identificador de inicio de sesión y una contraseña en una base de datos no es excepcionalmente seguro porque, cuando se pasa el libro, la contraseña es visible para cualquier persona que abra el libro.

Si debe usar la autenticación sql, siga estos pasos si tiene SharePoint y PowerPivot para SharePoint:

  1. Cree el libro con Excel igual que antes, pero nunca compruebe "Guardar contraseña". Se le pedirá cada vez que se necesite la contraseña.
  2. Cargue el archivo en una biblioteca de documentos de la Galería de PowerPivot de SharePoint.
  3. En la Galería, haga clic en el botón "Administrar actualización de datos".
  4. Configure una programación para actualizar los datos. Puede colocar el nombre de usuario y la contraseña de SQL Server en la programación. Estos valores nunca son legibles por los usuarios.
  5. Haga que los usuarios usen el libro.

El método anterior es muy superior a guardar la contraseña en el libro. La contraseña no será visible para nadie, solo el autor del libro puede conocer la contraseña. Los datos solo se actualizan una vez al día o cualquier intervalo establecido en la programación. Se trata de una gran ganancia de rendimiento. Sin la actualización de datos programada, los procesos de actualización de datos pueden realizarlos todos los usuarios que abran el libro varias veces. Con la actualización de datos programada, solo se produce una vez por período de tiempo.