Demander le mot de passe de connexion SQL par session dans Excel PPIV 2012 SP1

S’applique à
SQL Server 2012 Analysis Services

Symptômes

Après la publication de Microsoft SQL Server Analysis Service 2012 Service Pack 1 (SP1), le complément PowerPivot pour Microsoft Excel 2010 et pour Microsoft Excel 2013 a une modification de conception qui invite à entrer le mot de passe par session pour une connexion intégrée non Windows, telle que la connexion SQL. Par exemple, si un utilisateur enregistre un mot de passe pour connexion SQL pour un modèle de données PowerPivot, puis ferme le classeur dans Excel 2010 ou Excel 2013 avec SQL Server complément PowerPivot 2012 SP1, l’utilisateur est invité à entrer le mot de passe lors de la réouverture du classeur fermé et à actualiser les données du modèle de données PowerPivot, car cela implique une nouvelle session. 

Remarque Ce comportement de modification de conception est différent des versions antérieures à SP1 telles que SQL Server complément PowerPivot Analysis 2012 ou SQL Server complément PowerPivot 2008 R2. À l’origine, la modification de la conception était destinée à résoudre les situations où une reconstruction chaîne de connexion a été initialisée sur une session où le mot de passe n’avait pas été entré. Par conséquent, les opérations d’actualisation des données suivantes échouent pour l’accès au modèle de données PowerPivot. 

Résolution

Dans SQL Server complément PowerPivot Analysis Service 2012 SP1 pour Excel 2010 et Excel 2013, il est possible de rétablir le comportement afin que les utilisateurs ne soient pas invités à entrer un mot de passe lors de la réouverture du classeur enregistré et de l’actualisation des données du modèle de données PowerPivot. Pour accepter le comportement pré-SP1, procédez comme suit :

  1. Obtenez et appliquez le correctif logiciel ou la mise à jour cumulative requise :

  2. Dans l’Éditeur du Registre, cliquez sur la clé de Registre suivante :

    • Pour Excel 2010 : HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Gemini\Settings
    • Pour Excel 2013 : HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\PowerPivot\Settings
  3. Cliquez avec le bouton droit sur Paramètres, pointez sur Nouveau, puis cliquez sur Valeur DWORD .

  4. Tapez PasswordPromptBehavior, puis appuyez sur Entrée.

  5. Cliquez avec le bouton droit sur PasswordPromptBehavior, puis cliquez sur Modifier.

  6. Dans la zone Données de la valeur , tapez 1, puis cliquez sur OK.

Remarque PasswordPromptBehavior = 1 ne demande pas le mot de passe pour une connexion intégrée non Windows, 0 est d’inviter le mot de passe pour une connexion non intégrée windows.