184 похожих чатов

Добрый день, в чем может быть причина неработы селектов через

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

7 ответов

11 просмотров

в odbc.ini нужен пулный путь к библиотеке драйвера. Смотрите пример в доке про постгре проблема в том что когда вы запускаете isql в баше в вашем окруженнии библиотека видна в путях. А кх odbcbridge ее найти не может

Саша- Автор вопроса
Denny [Altinity]
в odbc.ini нужен пулный путь к библиотеке драйвера...

Указал полный путь /usr/lib/x86_64-linux-gnu/odbc/libtdsodbc.so все так же кх выбрасывает ошибку

Саша- Автор вопроса
Denny [Altinity]
где и как описан 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

Саша
Секция в etc/odbc.ini [mssql] DRIVER = /usr/lib/x8...

'DSN=mssql_db; [mssql] ? почему разные ?

Саша- Автор вопроса
Denny [Altinity]
'DSN=mssql_db; [mssql] ? почему разные ?

одинаковые) для примера просто лишнее затер, через isql конектит как-надо все еще, поэтому и вопрос собственно, прямой путь есть, isql конектит, а кх через Odbc нет

Саша
Секция в etc/odbc.ini [mssql] DRIVER = /usr/lib/x8...

а файл такой точно есть /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 посмотрите что там

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Карта сайта