Pregunta
Respuesta
- Usa la imagen de Ubuntu de ClickHouse para Docker
- Usa el controlador FreeTDS
- Usa MSSQL Server 2012R2
- El
hostnamede Windows para este ejemplo esMARSDB2.marsnet2.localcon la IP192.168.1.133(actualízalo con tuhostnamey/o IP) - El nombre de la instancia de MSSQL es
MARSDB2 - El usuario de inicio de sesión y el usuario de la base de datos de MSSQL son
sql_user
Configuración de ejemplo en MSSQL para pruebas
sql_user:
Roles de pertenencia a la base de datos para sql_user:
Usuario de base de datos con inicio de sesión:
Configuración de ClickHouse con ODBC
odbc.ini:
odbcinst.ini:
Configurar un Dockerfile para descargar la imagen y agregar las bibliotecas TDS y ODBC necesarias
docker-compose.yml:
Probar la conexión ODBC
SELECT con la función de tabla odbc contra la tabla remota de la base de datos MSSQL:
odbc:
SELECT para probar la nueva tabla remota: