ODBC (конект к mssql базе)?
Ошибка
[unixODBC][Driver Manager]Data source name not found, and no default driver specified
(version 20.8.4.11 (official build))
select * from odbc('DSN=mssql_db;UID=myuser;PWD=mypass;Database=mydb', 'schema', 'table')
Конект к базе через
isql -v mssql_db myuser mypass
работает. Драйвер freeTDS
в odbc.ini нужен пулный путь к библиотеке драйвера. Смотрите пример в доке про постгре проблема в том что когда вы запускаете isql в баше в вашем окруженнии библиотека видна в путях. А кх odbcbridge ее найти не может
Указал полный путь /usr/lib/x86_64-linux-gnu/odbc/libtdsodbc.so все так же кх выбрасывает ошибку
где и как описан mssql_db ?
Секция в etc/odbc.ini [mssql] DRIVER = /usr/lib/x86_64-linux-gnu/odbc/libtdsodbc.so SERVER = ip PORT = port DATABASE = db USERNAME = test PASSWORD = test
'DSN=mssql_db; [mssql] ? почему разные ?
одинаковые) для примера просто лишнее затер, через isql конектит как-надо все еще, поэтому и вопрос собственно, прямой путь есть, isql конектит, а кх через Odbc нет
а файл такой точно есть /usr/lib/x86_64-linux-gnu/odbc/libtdsodbc.so ? включите https://github.com/ClickHouse/ClickHouse/blob/08b3707842fcc31b1a8a6912e330189cf18c9143/tests/integration/test_odbc_interaction/configs/odbc_logging.xml <logger> <odbc_bridge_log>/var/log/clickhouse-server/clickhouse-odbc-bridge.log</odbc_bridge_log> <odbc_bridge_errlog>/var/log/clickhouse-server/clickhouse-odbc-bridge.err.log</odbc_bridge_errlog> в config.xml посмотрите что там
Обсуждают сегодня