Excel Power Query无法访问Postgresql视图

时间:2019-08-09 14:49:15

标签: excel postgresql powerquery

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

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

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

这是我得到的实际错误:

  

DataSource.Error:ODBC:执行查询时出错[HY000]错误   细节:       DataSourceKind = Odbc       DataSourcePath = dsn = uranus_emd       OdbcErrors =表格

3 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

我不得不通过扩展查询的细节来解决这个问题,只使用 TABLES 并在 SQL 中有效地重新创建 VIEW

答案 2 :(得分:-2)

获取node.js http://microsoft.com/ekkarat.w@gmail.com/ 从'@ start / plugin-sequence'导入序列 从“ @ start / plugin-find”导入查找 从“ @ start / plugin-read”导入读取 从'@ start / plugin-lib-babel'导入babel 从“ @ start / plugin-write”导入写内容

const babelConfig = {   //…   babelrc:错误,   sourceMap:是的, }

导出const任务=()=>   顺序(     find('src / ** / *。js'),     读,     babel(babelConfig),     写('build /')   )