【发布时间】:2015-01-14 08:08:55
【问题描述】:
当我尝试连接 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 位。
所以我想没有人知道可能出了什么问题?
【问题讨论】:
-
您是否尝试过让 Postgres 记录所有查询?您将能够看到 pg 返回到 ODBC 驱动程序的真正错误。只需编辑您的 postgresql.conf 并更改(或添加)log_statement = all 和 log_error_verbosity = verbose。然后重启 pg 再试一次。
-
检查您用于连接的登录名的权限。您可以通过以 SA 身份连接来验证这是否是权限问题。这可能很明显......
标签: excel postgresql odbc powerpivot