Поставщик OLE DB 'для связанного сервера возвратил данные, которые не соответствуют ожидаемой длине данных для - PullRequest
4 голосов
/ 20 июня 2019

Я получаю сообщение об ошибке, запрашивая удаленный сервер postgresql с моего сервера sql 2017 Standard через связанный сервер

, это запрос:

    SELECT CAST(test AS VARCHAR(MAX))  FROM  OpenQuery(xxxx, 
     'SELECT  corpo::TEXT as test From public.notification')

, и это сообщение об ошибке:

    Msg 7347, Level 16, State 1, Line 57
    OLE DB provider 'MSDASQL' for linked server 'xxx' returned data that                 does not match expected data length for 
    column '[MSDASQL].test'. The (maximum) expected data length is 1024,         while the returned data length is 7774.

Даже без преобразований ошибка все равно

Для odbc и связанного сервера я следовал этому удобному гиду .

...