症状

Microsoft SQL Server Analysis Service 2012 Service Pack 1 (SP1)发布后,适用于 Microsoft Excel 2010 的 PowerPivot 加载项和 Microsoft Excel 2013 的设计更改针对非 windows 集成连接(如 SQL 连接)提示每个会话的密码。 例如,如果用户为 PowerPivot 数据模型保存 SQL 连接的密码,然后在 Excel 2010 或 Excel 2013 中关闭工作簿以及 SQL Server 2012 SP1 PowerPivot 加载项,则在重新打开已关闭的工作簿时,系统会提示用户输入密码,并执行 PowerPivot 数据模型的数据刷新,因为它涉及新的会话。 注意 此设计更改行为与 SP1 版本(如 SQL Server Analysis 2012 PowerPivot 加载项或 SQL Server 2008 R2 PowerPivot 加载项)不同。 设计变更最初旨在解决以下情况:在未输入密码的会话上初始化连接字符串重建,因此对 PowerPivot 数据模型访问的后续数据刷新操作将失败。 

解决方案

在 SQL Server Analysis 2012 Services for Excel 2010 和 Excel 2013 的 PowerPivot 加载项中,可以还原该行为,以便用户在重新打开已保存的工作簿并执行 PowerPivot 数据模型的数据刷新时,系统不会提示用户输入密码。 若要选择加入 SP1 之前的行为,请按照下列步骤操作:

  1. 获取并应用所需的修补程序或累积更新:

  2. 在注册表编辑器中,单击以下注册表项:

    • 对于 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. 右键单击 " 设置",指向 " 新建",然后单击 " DWORD 值"。

  4. 键入 PasswordPromptBehavior ,然后按 ENTER

  5. 右键单击 " PasswordPromptBehavior ",然后单击 " 修改"。

  6. 在 " 值数据 " 框中,键入 1 ,然后单击 "确定"

注意 PasswordPromptBehavior = 1 不提示非 windows 集成连接的密码, 0 表示提示输入非 windows 集成连接的密码。

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×