Sql server 2008 r2 在Excel 2010 Powerpivot加载项中键入SQL Server 2008 R2中每个已连接表的密码

Sql server 2008 r2 在Excel 2010 Powerpivot加载项中键入SQL Server 2008 R2中每个已连接表的密码,sql-server-2008-r2,excel-2010,powerpivot,Sql Server 2008 R2,Excel 2010,Powerpivot,我在Excel2010中使用Powerpivot创建了一个BI仪表板,它连接到一台SQL Server上的多个查询表。设置连接时,我选中了“保存密码”框。但是,每当我的用户重新打开文档并转到Powerpivot窗口并选择“RefreshAll”时,他们必须多次输入密码(每个表一次),这是不合适的 我和其他许多人都经历过同样的问题。我从头开始,确保每个连接字符串上的“保存密码”框都被明确选中 我能想到的唯一解决办法是通过用户Windows身份验证,但此文档旨在广泛使用,因此需要大量维护,并且会让我

我在Excel2010中使用Powerpivot创建了一个BI仪表板,它连接到一台SQL Server上的多个查询表。设置连接时,我选中了“保存密码”框。但是,每当我的用户重新打开文档并转到Powerpivot窗口并选择“RefreshAll”时,他们必须多次输入密码(每个表一次),这是不合适的

我和其他许多人都经历过同样的问题。我从头开始,确保每个连接字符串上的“保存密码”框都被明确选中

我能想到的唯一解决办法是通过用户Windows身份验证,但此文档旨在广泛使用,因此需要大量维护,并且会让我的服务器管理员非常恼火:)


有人有解决问题的方法吗?

这个解决方案很接近,但在我的情况下似乎不起作用。也许对其他人有用

解决方案摘要:
在“数据”选项卡的Excel主窗口中,选择“连接”,然后选择与PowerPivot连接对应的工作簿连接。单击属性,切换到定义选项卡,并标记“保存密码”框

来源:

我找到了一个适合我的解决方案,但对其他人来说可能不是一个理想的解决方案

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

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


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

当通过ODBC连接连接到MySQL数据库时,我也遇到了同样的问题。因此,我认为这与所连接的数据库类型无关。我还尝试在连接字符串中显式添加密码,但在重新打开文档后,密码会被删除。一年后,我再次对此进行了测试,但无法重现。我想我的Excel已经升级到新版本了。。。