PowerPivot datamodellen inte uppdateras när SQL Server autentisering och "Spara lösenord" används

Den här artikeln är skriven av Rath, Support Escalation Engineer.

Symptom

Power Pivot-tillägget för Excel används för att skapa en PowerPivot-modell genom att använda SQL Server som datakälla och användaren använder skärmen med Excel-anslutningar manuellt för att spara lösenordet.

När Power Pivot-tillägget används för att ändra modellen, till exempel för att ändra viss frågetext, uppdateras PowerPivot-modellen.

Orsak

Modellkommandotexten blir osynkroniserad med vad Excel har för kommandotexten. Det här är ett känt problem.

Lösning

Du kan komma runt problemet genom Windows autentisering till SQL-databasen och inte spara lösenordet i en databas. Det är mycket ovanligt att det inte är säkert att lagra inloggnings-ID och lösenord i databaser eftersom lösenordet är synligt för alla som öppnar arbetsboken när arbetsboken överförs.

Om du måste använda SQL autentisering följer du de här stegen om du har SharePoint och PowerPivot för SharePoint:

  1. Skapa arbetsboken med samma Excel som tidigare men markera aldrig "Spara lösenord". Du uppmanas att ange lösenordet när det behövs.
  2. Upload filen till ett SharePoint PowerPivot ett dokumentbibliotek i galleri.
  3. Klicka på knappen "Hantera datauppdatering" i galleriet.
  4. Konfigurera ett schema för att uppdatera data. Du kan ange SQL Server användarnamn och lösenord i schemat. Dessa värden kan aldrig läsas av användarna.
  5. Be användarna använda arbetsboken.

Den föregående metoden är avsevärt bättre än att spara lösenordet i arbetsboken. Lösenordet visas inte för någon, bara den som har skrivit arbetsboken kan lösenordet. Data uppdateras bara en gång per dag eller det intervall som anges i schemat. Detta ger stor prestandavinst. Utan schemalagd datauppdatering kan datauppdateringsprocesserna utföras av alla användare som öppnar arbetsboken flera gånger. Med schemalagd datauppdatering inträffar den bara en gång per tidsperiod.