Giter VIP home page Giter VIP logo

Comments (7)

artpaul avatar artpaul commented on August 18, 2024

Тут надо всё разбить на несколько пунктов.

  1. 32-битные программы работают только с 32-драйверами, а 64-битные программы - с 64-битными, и ни как иначе. Настроить DSN для 32-битного драйвера можно, если открыть PowerShell в 32-битном варианте (x86) и из него запустить Odbcad32.exe.

  2. Enum не поддерживается, да, это надо отдельно поправить.

  3. Что касается table.column, то надо переходить на свежую версию сервера, иначе мало какие программы будут нормально работать через ODBC.

from clickhouse-odbc.

filimonov avatar filimonov commented on August 18, 2024

Угу. Всё так, описал просто последовательность действий, может пригодиться если кто-то будет гуглить, да и можно бы какую-то документацию сделать, чтоб каждому кто пробует не нужно было на те же грабли наступать каждый раз.

Ещё один важный пункт:
4. При попытке использовать сочетание Unicode драйвер + Microsoft Query, последний просто умирает. (проверил, и например с Mysql Unicode драйвером такой проблемы нет).

from clickhouse-odbc.

artpaul avatar artpaul commented on August 18, 2024

Enum'ы починил. Но с Microsoft Query у меня какая-то беда, такое ощущение, что он куда-то закэшировал себе старую версию драйвера и попытка открыть таблицу с Enum выдаёт сообщение, которого в коде уже нет. Возможно, что у вас что-то похожее.

from clickhouse-odbc.

levonet avatar levonet commented on August 18, 2024

Если не секрет, то каким способом ты починил Enum?

from clickhouse-odbc.

artpaul avatar artpaul commented on August 18, 2024

3297249

from clickhouse-odbc.

levonet avatar levonet commented on August 18, 2024

Тогда странно, я использую 2017-11-07, clickhouse_odbc_x64.msi
При этом получаю ошибку от odbc:

... ErrorMsg: can't pase name of type: Enum8('UNDEFINED' = 0, 'UNKNOWN' = 1, 'GET' = 2, 'HEAD' = 3, 'POST' = 4, 'PUT' = 5, ...)

если в select использую поле с типом Enum8. Помогает только оборачивание в toString().

from clickhouse-odbc.

iShift avatar iShift commented on August 18, 2024

По разному пробовали завести линк, выходит ошибка: The OLE DB provider "MSDASQL" for linked server "CLICKHOUSE_TEST" indicates that either the object has no columns or the current user does not have permissions on that object что делать то?

from clickhouse-odbc.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.