本页记录了使用ODBC配置的文件,odbc.ini 和 odbcinst.ini。
这些文件要么作为点文件放置在主目录中(分别为.odbc.ini 和 .odbcinst.ini),要么放置在系统目录中。
有关平台特定的详细信息,请参阅Linux、macOS 和 Windows的页面。
odbc.ini 和 .odbc.ini
odbc.ini 文件包含驱动程序的 DSN,这些 DSN 可以有特定的配置选项。
一个使用 DuckDB 的 odbc.ini 示例:
[DuckDB]
Driver = DuckDB Driver
Database = :memory:
access_mode = read_only
allow_unsigned_extensions = true
这些行对应以下参数:
[DuckDB]: 方括号内是DuckDB的DSN。Driver: 描述驱动程序的名称,以及在odbcinst.ini中找到配置的位置。Database: 描述DuckDB使用的数据库名称,也可以是系统中.db文件的路径。access_mode: 连接数据库的模式。allow_unsigned_extensions: 允许使用未签名扩展。
odbcinst.ini 和 .odbcinst.ini
odbcinst.ini 文件包含系统中已安装的 ODBC 驱动程序的常规配置。
驱动程序部分以方括号中的驱动程序名称开头,然后是该驱动程序所属的特定配置选项。
使用 DuckDB 的 odbcinst.ini 示例:
[ODBC]
Trace = yes
TraceFile = /tmp/odbctrace
[DuckDB Driver]
Driver = /path/to/libduckdb_odbc.dylib
这些行对应以下参数:
[ODBC]: DM配置部分。Trace: 使用选项yes启用 ODBC 跟踪文件。TraceFile: ODBC跟踪文件的绝对系统文件路径。[DuckDB Driver]: DuckDB 安装驱动器的部分。Driver: DuckDB驱动程序的绝对系统文件路径。请根据您的配置进行更改。