在Excel 2010的Powerpivot插件中,从SQL Server 2008 R2连接的每个表都需要输入密码。

14
我在Excel 2010中使用Powerpivot创建了一个BI仪表板,它连接了SQL Server上的多个查询表。设置连接时,我选中了每个连接字符串上的“保存密码”复选框。但是,每当我的用户重新打开文档并进入Powerpivot窗口并选择“全部刷新”时,他们必须多次输入密码(每个表格一次),这很不方便。
我在这里这里查看过,并似乎与其他人遇到的问题相同。我从头开始重新设置,确保在每个连接字符串上确实选中了“保存密码”复选框。
我唯一能想到的解决方法是使用Windows身份验证,但是这个文档旨在广泛使用,因此这将需要大量维护,并且真的会让我的服务器管理员很烦恼 :)
有没有任何解决问题的方法或解决问题的办法?

当通过ODBC连接连接到MySQL数据库时,我遇到了相同的问题。因此,我认为这与被连接的数据库类型无关。我还尝试在连接字符串中显式添加密码,但重新打开文档后密码被删除。 - Wouter
2个回答

0

0

我已经找到一个适合自己的解决方法,但这可能并不是他人理想的解决方案。

在主Excel窗口中,您可以使用连接文件(.odc)创建新的连接。如果您在所有用户都可以访问的共享网络驱动器上创建此文件,并选择将密码存储在连接文件中,则密码实际上被存储了。

然后,您可以在PowerPivot窗口中使用此连接。刷新表格时,它将不再要求输入密码。

当然,这只是公司局域网内有用的解决方法,如果在一个odc文件中的文件服务器上存储了密码,也不存在安全隐患。


我再次测试了一下,一年后,无法重现这个问题。我想我的Excel已经升级到了新版本... - Wouter

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接