Delen via


PowerPivot-gegevensmodel wordt niet vernieuwd wanneer de SQL Server-verificatie en 'Wachtwoord opslaan' worden gebruikt

Dit artikel is geschreven door Warren Rath, Support Escalation Engineer.

Symptomen

De Power Pivot-invoegtoepassing voor Excel wordt gebruikt om een PowerPivot-model te maken met behulp van SQL Server als gegevensbron en de gebruiker gebruikt handmatig het scherm Excel-verbindingen om het wachtwoord op te slaan.

Wanneer de Power Pivot-invoegtoepassing wordt gebruikt om het model te wijzigen, bijvoorbeeld door bepaalde querytekst te wijzigen, wordt het PowerPivot-model niet vernieuwd.

Oorzaak

De tekst van de modelopdracht wordt niet gesynchroniseerd met wat Excel voor de opdrachttekst heeft. Dit is een bekend probleem.

Tijdelijke oplossing

U kunt dit probleem omzeilen door Windows-verificatie te gebruiken voor de SQL-database en het wachtwoord niet op te slaan in een database. Het opslaan van een aanmeldings-id en wachtwoord in een database is uitzonderlijk niet veilig, omdat wanneer de werkmap wordt doorgegeven, het wachtwoord zichtbaar is voor iedereen die de werkmap opent.

Als u SQL-verificatie moet gebruiken, volgt u deze stappen als u SharePoint en PowerPivot voor SharePoint hebt:

  1. Maak de werkmap met Excel op dezelfde als voorheen, maar schakel 'Wachtwoord opslaan' nooit in. U wordt gevraagd wanneer het wachtwoord nodig is.
  2. Upload het bestand naar een SharePoint PowerPivot Gallery-documentbibliotheek.
  3. Klik in de galerie op de knop Gegevensvernieuwing beheren.
  4. Configureer een schema om de gegevens te vernieuwen. U kunt de SQL Server gebruikersnaam en wachtwoord in de planning plaatsen. Deze waarden kunnen nooit worden gelezen door gebruikers.
  5. Laat gebruikers de werkmap gebruiken.

De vorige methode is veel beter dan het opslaan van het wachtwoord in de werkmap. Het wachtwoord is voor niemand zichtbaar, alleen de auteur van de werkmap kan het wachtwoord kennen. De gegevens worden slechts één keer per dag vernieuwd of het interval dat in de planning is ingesteld. Dit is een grote prestatieverbetering. Zonder geplande gegevensvernieuwing kunnen de gegevensvernieuwingsprocessen worden uitgevoerd door elke gebruiker die de werkmap meerdere keren opent. Bij geplande gegevensvernieuwing gebeurt dit slechts één keer per periode.