Powerpivot 数据连接不会保存密码
Powerpivot data connection will not save the password
我正在尝试创建一个 Powerpivot 工作簿,其中包含用户可以在分析前自行刷新的数据。我们没有 Powerpivot 数据刷新。
当我使用 SQL 服务器身份验证(不变的只读用户名和密码)创建到 SQL 服务器的 Powerpivot 数据连接,并选中保存密码的框时,连接工作正常只要我保持工作簿打开就可以刷新数据。
如果我关闭文件并重新打开它,密码将从数据连接中消失,用户无法刷新数据。
我已经尝试配置与 SQL 本机客户端提供程序和 SQL OLEDB 提供程序的数据连接,我看到完全相同的结果。
连接字符串是使用 Persist Security Info=True 构建的,密码显示为隐藏文本(点)。只要工作簿处于打开状态,它就会通过刷新保持这种状态。但是,一旦我关闭文件并重新打开它,连接字符串就根本不再列出密码参数,甚至没有作为隐藏文本。 Persist Security Info 仍然存在并设置为 True。正如所料,连接字符串没有访问 SQL 服务器实例所需的信息。
这种使用 SQL 服务器身份验证的连接字符串在直接用作 Excel 数据连接或用作 Reporting Services 中的数据源时仍然可以正常使用保存的密码。只有 Powerpivot 密码被泄露了。
这个问题有解决方法吗?
是的,有一个。将 excel 重命名为 .zip 文件。 Excel 文件只是一个具有不同扩展名的 zip 文件。
打开 file.zip 并搜索文件 connections.xml,对其进行编辑并在连接字符串中添加“Password=yourpassword”。保存并确保文件在 zip 中得到更新。
将 .zip 改回 .xlsx 并再次打开。现在密码应该留在那里。
我正在尝试创建一个 Powerpivot 工作簿,其中包含用户可以在分析前自行刷新的数据。我们没有 Powerpivot 数据刷新。
当我使用 SQL 服务器身份验证(不变的只读用户名和密码)创建到 SQL 服务器的 Powerpivot 数据连接,并选中保存密码的框时,连接工作正常只要我保持工作簿打开就可以刷新数据。
如果我关闭文件并重新打开它,密码将从数据连接中消失,用户无法刷新数据。
我已经尝试配置与 SQL 本机客户端提供程序和 SQL OLEDB 提供程序的数据连接,我看到完全相同的结果。
连接字符串是使用 Persist Security Info=True 构建的,密码显示为隐藏文本(点)。只要工作簿处于打开状态,它就会通过刷新保持这种状态。但是,一旦我关闭文件并重新打开它,连接字符串就根本不再列出密码参数,甚至没有作为隐藏文本。 Persist Security Info 仍然存在并设置为 True。正如所料,连接字符串没有访问 SQL 服务器实例所需的信息。
这种使用 SQL 服务器身份验证的连接字符串在直接用作 Excel 数据连接或用作 Reporting Services 中的数据源时仍然可以正常使用保存的密码。只有 Powerpivot 密码被泄露了。
这个问题有解决方法吗?
是的,有一个。将 excel 重命名为 .zip 文件。 Excel 文件只是一个具有不同扩展名的 zip 文件。 打开 file.zip 并搜索文件 connections.xml,对其进行编辑并在连接字符串中添加“Password=yourpassword”。保存并确保文件在 zip 中得到更新。 将 .zip 改回 .xlsx 并再次打开。现在密码应该留在那里。