Вопрос
Ответ
- Используется Docker-образ ClickHouse на базе Ubuntu
- Используется драйвер FreeTDS
- Используется MSSQL Server 2012R2
- Имя хоста Windows в этом примере —
MARSDB2.marsnet2.local, IP-адрес:192.168.1.133(укажите свой хост и/или IP-адрес) - Имя экземпляра MSSQL —
MARSDB2 - Логин MSSQL и пользователь базы данных —
sql_user
Пример настройки в MSSQL для тестирования
sql_user:
Роли членства в базе данных для sql_user:
Пользователь базы данных, связанный с учётной записью входа:
Настройка ClickHouse с помощью ODBC
odbc.ini:
odbcinst.ini:
trace необязателен, но полезен при отладке):
Настройте Dockerfile для загрузки образа и добавления TDS, а также необходимых библиотек ODBC
docker-compose.yml:
Проверка ODBC-подключения
SELECT к таблице удалённой базы данных MSSQL с помощью табличной функции odbc:
odbc:
SELECT, чтобы проверить новую удаленную таблицу: