- DDL
- 設定ファイル
設定項目:
| Setting | Description |
|---|---|
db | データベース名。データベース名が <connection_string> パラメータで設定されている場合は省略できます。 |
table | テーブル名。スキーマがある場合はスキーマ名も含めます。 |
connection_string | 接続文字列。 |
invalidate_query | Dictionary の状態を確認するためのクエリ。任意です。詳しくは LIFETIME を使用した Dictionary データの更新 を参照してください。 |
background_reconnect | 接続に失敗した場合、バックグラウンドでレプリカに再接続します。任意です。 |
query | カスタムクエリ。任意です。 |
table フィールドと query フィールドは同時に使用できません。また、table または query のいずれか一方を必ず指定する必要があります。ODBC Dictionary 機能における既知の脆弱性
ODBC ドライバの接続パラメータ
Servername を使ってデータベースに接続する場合、この値は置き換え可能です。その場合、odbc.ini の USERNAME と PASSWORD の値がリモートサーバーに送信され、漏えいするおそれがあります。/etc/odbc.ini の内容:
odbc.ini にある USERNAME と PASSWORD の値を some-server.com に送信します。
PostgreSQL への接続例
/etc/odbc.ini (ClickHouse を実行するユーザーでログインしている場合は ~/.odbc.ini) を設定します:
- DDL
- 設定ファイル
ライブラリのフルパスをドライバー
DRIVER=/usr/local/lib/psqlodbcw.so で指定するために、odbc.ini の編集が必要になる場合があります。
MS SQL Server への接続例
- 特定の SQL Server バージョンでサポートされる最も古い TDS バージョンを確認するには、製品ドキュメントを参照するか、MS-TDS Product Behavior を参照してください
- DDL
- 設定ファイル