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.
我终于弄清楚了这个问题。
只要其他人遇到此问题,一种解决方法是转到Start > Search ODBC Data Source Administrator > System DNS > Configure
一旦打开弹出窗口,请在选项下转到Datasource
。
然后取消勾选Bools as Char
,应用并保存。