Výzva k zadání hesla připojení SQL na relaci v Excelu PPIV 2012 SP1

Platí pro
SQL Server 2012 Analysis Services

Příznaky

Po vydání aktualizace Microsoft SQL Server Analysis Service 2012 Service Pack 1 (SP1) došlo u doplňku PowerPivot pro aplikaci Microsoft® Excel® 2010 a Microsoft Excel 2013 ke změně návrhu, která zobrazuje výzvu k zadání hesla v relaci pro neintegrované připojení systému Windows, například Připojení SQL. Pokud například uživatel uloží heslo pro připojení SQL k datovému modelu PowerPivot a pak sešit zavře v Excelu 2010 nebo Excelu 2013 spolu s doplňkem PowerPivot pro SQL Server 2012 SP1, zobrazí se uživateli při opětovném otevření zavřeného sešitu výzva k zadání hesla a k aktualizaci dat datového modelu PowerPivot, protože zahrnuje novou relaci. 

Poznámka: Toto chování změn návrhu se liší od verzí starších než SP1, jako je například doplněk PowerPivot aplikace SQL Server Analysis 2012 nebo doplněk PowerPivot systému SQL Server 2008 R2. Změna návrhu byla původně určena k řešení situací, kdy bylo inicializováno opětovné sestavení připojovacího řetězce v relaci, kde nebylo zadáno heslo, a následné operace aktualizace dat se proto nezdaří pro přístup k datovému modelu PowerPivot. 

Řešení

V doplňku PowerPivot služby SQL Server Analysis Service 2012 SP1 pro Excel 2010 a Excel 2013 je možné toto chování vrátit tak, aby se uživatelům při opětovném otevření uloženého sešitu a provedení aktualizace dat datového modelu PowerPivot nezobrazovala výzva k zadání hesla. Pokud se chcete přihlásit k chování před aktualizací SP1, postupujte takto:

  1. Získejte a nainstalujte požadovanou opravu hotfix nebo kumulativní aktualizaci:

  2. V Editoru registru klikněte na tento klíč registru:

    • Excel 2010: HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Gemini\Settings
    • Excel 2013: HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\PowerPivot\Settings
  3. Klikněte pravým tlačítkem myši na Nastavení, přejděte na příkaz Nový a klikněte na položku Hodnota DWORD .

  4. Zadejte PasswordPromptBehavior a stiskněte klávesu ENTER.

  5. Klikněte pravým tlačítkem myši na položku PasswordPromptBehavior a poté klikněte na příkaz Upravit.

  6. Do pole Údaj hodnoty zadejte 1 a klikněte na OK.

Poznámka: PasswordPromptBehavior = 1 není výzva k zadání hesla pro neintegrované připojení systému Windows, 0 je výzva k zadání hesla pro neintegrované připojení systému Windows.