以编程方式向Power Query使用的DSN连接提供凭据

时间:2018-05-03 16:42:00

标签: excel-vba credentials powerquery dsn vba

我们有一个oracle数据库,可以使用通用的只读帐户进行访问。连接信息存储为DSN。

我创建了一个使用Power Query和DSN连接信息的2016 Excel工作簿。我希望能够传播工作簿,但是当新用户打开它时,缓存的凭据将丢失,系统将提示用户输入所需的信息。

我在加载过程中已经抑制了应用程序警告,以避免烦人的批准本机查询。 Power Query导致的弹出窗口。但是,这意味着如果需要,也不会显示凭据框。因此,查询在没有密码的情况下运行并失败。

我是否可以通过编程方式更新凭据?

1 个答案:

答案 0 :(得分:0)

这不受支持,因为通常,在文档中存储凭据存在安全风险。

凭据对话框不依赖于本机查询对话框。如果您已拥有数据源的凭据,则不会显示。您可以在“数据源”设置窗口中清除或编辑这些凭据,该窗口可从“查询编辑器”的“文件”菜单访问。