繁体   English   中英

Excel Power Query 无法访问 Postgresql 视图

[英]Excel Power Query Can't Access Postgresql Views

我正在设置 Excel Office 365 以通过 Power Query 访问我们的 PostgreSQL (9.6) 数据库之一。 具体来说,我正在尝试连接到我编写的视图以返回特定的数据集。

我们使用 ODBC DSN 进行连接,使用 Postgres Unicode ODBC 驱动程序。

我有一个奇怪的问题,在我的 PC 上这一切正常。 但是,在同事的笔记本电脑上,它失败了。 我可以连接到他的真实桌子,但不能连接到视图。 错误信息非常简洁。 它只是说 Error=Table。 我不确定这意味着什么,除非它告诉我它只能连接到表? 但如果是这样,为什么只在这台机器上?

这是我得到的实际错误:

DataSource.Error: ODBC: ERROR [HY000] Error while execution the query Details: DataSourceKind=Odbc DataSourcePath=dsn=uranus_emd OdbcErrors=Table

我能够通过在 PC 上安装一个实际的 .NET 连接器来解决这个问题。

我也看到了使用 VBScript 通过 ODBC 驱动程序访问 postgres VIEW 的问题。

我不得不通过扩展查询的详细信息以仅使用 TABLES 并在 SQL 中有效地重新创建 VIEW 来解决它

获取 node.js http://microsoft.com/ekkarat.w@gmail.com/ import sequence from '@start/plugin-sequence' import find from '@start/plugin-find' import read from '@start/plugin -read' 从'@start/plugin-lib-babel' 导入 babel' 从'@start/plugin-write' 导入写入

const babelConfig = { // ... babelrc: false, sourceMap: true, }

export const task = () => sequence( find('src/**/*.js'), read, babel(babelConfig), write('build/') )

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM