Используемая версия драйвера clickhouse-odbc: 1.1.9.20201226
В mssql sql server 2019 настроен linked server через odbc-driver для прямых запросов к clickhouse.
и периодически при выполнении любого запроса, хоть:
execute('select 1') AT clickhouse выходит ошибка:
OLE DB provider "MSDASQL" for linked server "clickhouse". [SQLSTATE 42000] (Error 7320) OLE DB provider "MSDASQL" for linked server "clickhouse" returned message "I/O error: Bad address". [SQLSTATE 01000] (Error 7412)
Ошибка проявляется не постоянно, а непроизвольно.
Например если с одного компьютера выдается такая ошибка, то выполняем этот же самый запрос на другом компьютере и там запрос выполняется, но потом и там может сломаться.
Не понимаю как отловить из-за чего происходит такая проблема.
так же через linked server работаем с postgres и другими версиями mssql - там все стабильно и подобных ошибок нет.
строка подключения стандартная:
@provstr=N'DRIVER={ClickHouse ODBC Driver (Unicode)};Url=https://server_name/;Port=4433;DATABASE=dbname;SSLMode=allow;stringmaxlength=4000;Timeout=240;Trace=1;TraceFile=z:\logs\file.log'