"Запрошенное преобразование не поддерживается" при выборе таблицы больших запросов с использованием связанного сервера SQL Server

Я пытаюсь выбрать данные из Bigquery для SQL Server, используя связанный сервер с ODBC с драйвером Simba.

Среда:

  • Microsoft SQL Server 2012 (SP1) - 64-разрядная версия
  • Симба Драйвер 64 бит

Некоторые типы данных возвращаются нормально (INTEGER, TIMESTAMP, BOOLEAN), но STRING не возвращается.

Ошибка:

Поставщик OLE DB "MSDASQL" для связанного сервера "BQ" вернул сообщение "Запрошенное преобразование не поддерживается".

И это запрос:

select <column_name> 
from [linked_server].[projectId].[dataset].[table]

Я попытался настроить параметры сервера ~> Collation Compatible to True, но все так же. как предложено здесь

Заранее благодарю за любую помощь!

1 ответ

[Решено] При создании соединения ODBC в разделе "Дополнительные параметры" есть поле с именем "Длина столбца строки по умолчанию". MSSQL не может обрабатывать более 8000 символов, но начальное значение составляет 65535. Например, изменение его на 4000 позволило решить проблему.

Спасибо!

Расширенные настройки

Другие вопросы по тегам