2

当我尝试连接 PowerPivot PostgreSQL 数据库时(此时我需要“选择如何导入数据”。当我选择从表和视图中选择时,出现以下错误。当我选择编写 sql 查询并按下“设计”按钮,打开空窗口(它应该从数据库打开表)),我收到以下错误消息:

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

我使用“连接到数据源 - 其他 (OLEDB/ODBC)”。我已经安装了 PostgreSQL ODBC 驱动程序。我使用 PostgreSQL ANSI 驱动程序(尝试了 UNICODE,得到了同样的错误)。当我测试连接时,它显示“连接成功)。此外,如果我对数据透视表使用相同的数据库连接,一切正常,我可以从我的数据库中获取任何表。

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

所以我想没有人知道可能出了什么问题?

4

3 回答 3

4

遇到了同样的问题 - 连接成功,但表列表为空。我可以导入数据的唯一方法是选择“编写将指定要导入的数据的查询”而不是“从表和视图列表中选择以选择要导入的数据”。稍微乏味一些,但可以让您访问数据:)

基本查询: Select * from catalogname.tablename

我的表列在目录中的公共架构下,因此:
Select * from catalogname.public.tablename

无法导入特定列,因此这是我确认连接和访问数据的成功查询:从 catalogname.public.tablename 中选择 column1、column2、column 3

于 2013-02-06T12:32:51.940 回答
3

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

“在数据源中未找到表。检查连接信息和登录凭据。”

于 2013-02-11T08:28:53.913 回答
0

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

于 2015-01-14T00:08:55.103 回答