【问题标题】:Powerpivot data connection will not save the passwordPowerpivot 数据连接不会保存密码
【发布时间】:2020-03-31 02:20:40
【问题描述】:

我正在尝试创建一个 Powerpivot 工作簿,其中包含用户可以在分析之前自行刷新的数据。我们没有刷新 Powerpivot 数据。

当我使用 SQL Server 身份验证(不更改只读用户名和密码)创建到 SQL Server 的 Powerpivot 数据连接并选中该框以保存密码时,只要我离开该连接就可以正常刷新数据工作簿打开。

如果我关闭文件并重新打开它,密码从数据连接中消失,用户无法刷新数据。

我尝试使用 SQL 本地客户端提供程序和 SQL OLEDB 提供程序配置数据连接,结果完全相同。

连接字符串使用 Persist Security Info=True 构建,密码显示为隐藏文本(点)。只要工作簿打开,它就会在刷新过程中保持这种状态。但是,一旦我关闭文件并重新打开它,连接字符串就不再列出密码参数,甚至没有隐藏文本。 Persist Security Info 仍然存在并设置为 True。正如所料,连接字符串没有访问 SQL Server 实例所需的信息。

这种类型的使用 SQL Server 身份验证的连接字符串在直接用作 Excel 数据连接或用作 Reporting Services 中的数据源时仍然可以正常使用保存的密码。只有 Powerpivot 会泄露密码。

这个问题有解决办法吗?

【问题讨论】:

    标签: sql excel passwords powerpivot


    【解决方案1】:

    是的,有一个。将您的 excel 重命名为 .zip 文件。 Excel 文件只是具有不同扩展名的 zip 文件。 打开您的 file.zip 并搜索文件 connections.xml,对其进行编辑并在您的连接字符串中添加“Password=yourpassword”。保存并确保文件在 zip 中得到更新。 将 .zip 改回 .xlsx 并再次打开。现在密码应该保留在那里。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-11-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-29
      • 2017-01-05
      • 1970-01-01
      • 2013-10-07
      • 1970-01-01
      相关资源
      最近更新 更多