将PowerPivot连接到PostgreSQL数据库

当我尝试连接PowerPivot PostgreSQL数据库时(在我需要“select如何导入数据”的时候。当我select从表和视图中select时,我得到下面的错误。当我select写入sql查询并按'devise'button,空的窗口打开(它应该从数据库打开表)),我得到这个错误信息:

"No tables were found in the data source. Check the connection information and login credentials." 

我使用“连接到数据源 – 其他(OLEDB / ODBC)”。 我已经安装了PostgreSQL ODBC驱动程序。 我使用PostgreSQL ANSI驱动程序(试过UNICODE,得到了同样的错误)。 当我testing连接,它说:“连接成功)。如果我使用相同的连接到相同的数据库的数据透视表,一切正常,我可以从我的数据库中的任何表。

我使用MS Office 2012 32位,PowerPivot也是32位。

所以我想没有人有什么想法可能是错的?

有同样的问题 – 连接成功,但表的列表是空的。 导入数据的唯一方法是select“编写一个将指定要导入的数据的查询”,而不是“从表和视图列表中select要select要导入的数据”。 稍微更乏味,但让你访问的数据:)

基本查询: 从catalogname.tablename中select*

我的表被列在目录下的公共模式下,所以:
从catalogname.public.tablename中select*

无法导入特定的列,所以这是我成功的查询来确认连接并获取数据的访问权限: 从catalogname.public.tablename中selectcolumn1,column2,column 3

我调查了这个问题。 PostgreSQL ODBC驱动程序包含一些错误,这是此错误的原因:

“在数据源中找不到表格,请检查连接信息和login凭据。”

我认为这可能是postgresql的odbc驱动程序的问题。 你安装了64位驱动程序? 我会检查这一点,同时,我同意你应该尝试写一个查询来指定数据,看看这是否是一个可行的解决方法。