【发布时间】: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