繁体   English   中英

如何使用Excel Power Query访问Postgresql数据库

[英]How to use Excel Power Query to access a postgresql database

我们有一个Postgresql 9.0数据库,我们想通过运行Power Query插件的Excel 2010连接到该数据库。 我已将运行excel的计算机设置为能够根据以下说明使用Npgsql进行连接: http://office.microsoft.com/zh-cn/excel-help/connect-to-a-postgresql-database- HA104028095.aspx?CTT = 5&origin = HA104003952 在Excel中连接失败,并显示以下错误消息:

DataSource.Error:PostgreSQL:错误:42883:函数concat(information_schema.character_data,未知)不存在详细信息:消息=错误:42883:...,ErrorCode = -2147467259

有没有人使用Power Query插件从Excel成功连接到Postgresql数据库? 在excel中,电源查询功能区上有一个菜单项专门用于PostgreSQL,因此我认为它可以工作。 concat函数不在我们的Postgresql版本9.0中,所以我必须升级我们的postgresql数据库吗?

您可以像这样升级或定义自己的功能:

CREATE OR REPLACE concat(information_schema.character_data, varchar) 
RETURNS varchar LANGUAGE SQL AS
$$ SELECT $1::varchar || $2; $$;

但是升级到9.1似乎是最好的方法。

暂无
暂无

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

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