从链接服务器查询表时收到“元数据不一致”错误

问题描述 投票:1回答:1
SELECT * FROM [POSTGRESSQL35W].[Briefs].[public].[planbrief]

我已经尝试了几个小时,只是试图运行上面的查询。我可以从某些表中成功检索数据,但是,对于该特定表,它会在下面引发错误。有人知道该如何规避吗?

而且,我已经知道有关函数OPENQUERY的信息,该函数我曾尝试过,但仍然无法使用。

Msg 7356, Level 16, State 1, Line 5
The OLE DB provider "MSDASQL" for linked server "POSTGRESSQL35W" supplied inconsistent metadata for a column. The column "rewarded" (compile-time ordinal 50) of object ""Briefs"."public"."planbrief"" was reported to have a "DBCOLUMNFLAGS_ISLONG" of 128 at compile time and 0 at run time.
sql-server linked-server
1个回答
0
投票

我终于弄清楚了这个问题。

只要其他人遇到此问题,一种解决方法是转到Start > Search ODBC Data Source Administrator > System DNS > Configure

一旦打开弹出窗口,请在选项下转到Datasource

然后取消勾选Bools as Char,应用并保存。

© www.soinside.com 2019 - 2024. All rights reserved.