Получение ошибки «несогласованные метаданные» при запросе таблицы со связанного сервера - PullRequest
0 голосов
/ 10 февраля 2020
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.

1 Ответ

0 голосов
/ 10 февраля 2020

Я наконец понял проблему.

На всякий случай, если у кого-то еще возникла эта проблема, обходной путь - от go до Start > Search ODBC Data Source Administrator > System DNS > Configure

Когда откроется всплывающее окно, в Опции go до Datasource.

Затем снимите отметку Bools as Char, примените и сохраните.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...