Mysql 将Postgresql链接到Mssql错误

Mysql 将Postgresql链接到Mssql错误,mysql,sql,postgresql,linked-server,Mysql,Sql,Postgresql,Linked Server,我已经使用PSQLDBC成功链接了postgresql和mssql,mssql现在可以列出postgresql中的表。但在执行sql时发生了此错误 信息7399,16级,状态1,第1行 链接服务器POSTGRES32的OLE DB提供程序MSDASQL报告了错误。提供程序报告了意外的灾难性故障。 信息7350,16级,状态2,第1行 无法从OLE DB提供程序MSDASQL获取链接服务器POSTGRES32的列信息。 使用 SELECT * FROM OPENQUERY(POSTGRES32,

我已经使用PSQLDBC成功链接了postgresql和mssql,mssql现在可以列出postgresql中的表。但在执行sql时发生了此错误

信息7399,16级,状态1,第1行 链接服务器POSTGRES32的OLE DB提供程序MSDASQL报告了错误。提供程序报告了意外的灾难性故障。 信息7350,16级,状态2,第1行 无法从OLE DB提供程序MSDASQL获取链接服务器POSTGRES32的列信息。

使用

SELECT * FROM OPENQUERY(POSTGRES32,'SELECT * FROM categories')


如何修复此错误?谢谢

您是否有访问此表的适当权限?如何设置此权限?在postgres方面。创建用户,或者检查您正在使用OLE DBp进行上下文连接的用户是否具有适当的权限。
SELECT * FROM OPENQUERY(POSTGRES32,'SELECT * FROM public.categories')