Pergunta
Resposta
- Usa a imagem Ubuntu do Docker do ClickHouse
- Usa o driver FreeTDS
- Usa o servidor MSSQL 2012R2
- O hostname do Windows neste exemplo é
MARSDB2.marsnet2.local, no IP192.168.1.133(atualize com seu hostname e/ou IP) - O nome da instância do MSSQL é
MARSDB2 - O login do MSSQL e os usuários do banco de dados são
sql_user
Exemplo de configuração no MSSQL para teste
sql_user:
Roles de associação ao banco de dados para sql_user:
Usuário do banco de dados com login:
Configurando o ClickHouse com ODBC
odbc.ini:
odbcinst.ini:
trace é opcional, mas ajuda na depuração):
Configure um Dockerfile para baixar a imagem e adicionar o TDS e as bibliotecas ODBC necessárias
docker-compose.yml:
Teste a conexão ODBC
SELECT usando a função de tabela odbc na tabela do banco de dados MSSQL remoto:
odbc:
SELECT para testar a nova tabela remota: