Skip to content

Переодическая ошибка "I/O error: Bad address" при работе с clickhouse через linked server mssql #339

@Schum-io

Description

@Schum-io

Используемая версия драйвера 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'

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions