- DDL
- Archivo de configuración
Campos de configuración:
| Configuración | Descripción |
|---|---|
db | Nombre de la base de datos. Omítalo si el nombre de la base de datos está definido en los parámetros de <connection_string>. |
table | Nombre de la tabla y del esquema, si existe. |
connection_string | Cadena de conexión. |
invalidate_query | Consulta para comprobar el estado del diccionario. Opcional. Lea más en la sección Actualización de los datos del diccionario con LIFETIME. |
background_reconnect | Se vuelve a conectar a la réplica en segundo plano si falla la conexión. Opcional. |
query | Consulta personalizada. Opcional. |
Los campos
table y query no pueden usarse juntos. Debe declararse uno de los dos: table o query.Vulnerabilidad conocida de la funcionalidad de los diccionarios ODBC
Al conectarse a la base de datos mediante el parámetro de conexión
Servername del controlador ODBC, este puede sustituirse. En ese caso, los valores de USERNAME y PASSWORD de odbc.ini se envían al servidor remoto y pueden verse comprometidos./etc/odbc.ini:
USERNAME y PASSWORD del archivo odbc.ini a some-server.com.
Ejemplo de conexión a PostgreSQL
/etc/odbc.ini (o de ~/.odbc.ini si inició sesión con un usuario que ejecuta ClickHouse):
- DDL
- Archivo de configuración
Puede que tenga que editar
odbc.ini para especificar la ruta completa a la biblioteca con el controlador DRIVER=/usr/local/lib/psqlodbcw.so.
Ejemplo de conexión a MS SQL Server
- para determinar la versión más antigua de TDS compatible con una versión específica de SQL Server, consulta la documentación del producto o revisa MS-TDS Product Behavior
- DDL
- Archivo de configuración