excel - 以编程方式向 Power Query 使用的 DSN 连接提供凭据
问题描述
我们有一个可以使用通用只读帐户访问的 oracle 数据库。连接信息存储为 DSN。
我创建了一个使用 Power Query 和 DSN 连接信息的 2016 Excel 工作簿。我希望能够分发工作簿,但是当新用户打开它时,缓存的凭据会丢失,并且会提示用户输入所需的信息。
我在加载期间抑制了应用程序警告,以避免由 Power Query 引起的烦人的“批准本机查询”弹出窗口。但是,这意味着凭据框(如果需要)也不会显示。因此,查询在没有密码的情况下运行并失败。
有没有办法以编程方式更新凭据?
解决方案
这不受支持,因为通常在文档中存储凭据存在安全风险。
凭据对话框不依赖于本机查询对话框。如果您已经拥有数据源的凭据,则不会出现。您可以在数据源设置窗口中清除或编辑这些凭据,该窗口可从查询编辑器中的文件菜单访问。
推荐阅读
- javascript - 如何根据 'DD-MM-YYYY HH:mm:ss' 格式的日期时间以降序对数组进行排序?
- php - 如何获取所有记录并按 create_at 分组(仅限日期)
- error-handling - Rust Arc/Mutex 尝试宏借用内容
- python - 从熊猫数据框中的列中提取字符串中的数字
- visual-studio - Visual 2017 表单设计器因“找不到类错误”而失败 - 但是,该类存在
- swift - 将图像从集合快速传递到视图控制器
- java - 在for循环java中测试字符串数组
- c# - XML 发布到 Web api 映射为 null
- sql - 当我想编辑 SQL Server 视图时,我收到此错误“乐观并发控制错误”
- python - pyspark 数据框“条件应该是字符串或列”