Mac OS X:如何启用ODBC日志?

时间:2018-02-08 12:30:40

标签: macos odbc unixodbc

我在Mac OS X中安装了一些ODBC驱动程序。其中一个工作不正确,即我的应用程序无法通过ODBC驱动程序连接到PostgreSQL数据库。 我想为它启用日志记录并检查原因。

我怎么做?

1 个答案:

答案 0 :(得分:1)

如果您使用的是the iODBC driver manager that ships with macOS,则会通过iODBC Administrator.app中的/Applications/iODBC/以及标准位置中的标准配置文件(odbc.ini)来控制跟踪(/Library/ODBC/用于系统级配置; /Users/*/Library/ODBC/用于用户级别。)

您也可以手动编辑(或创建)该文件中的下一个节。

[ODBC]
Trace         = 1
TraceFile     = iodbc.$U.$p.$T.log
TraceAutoStop = 0
;TraceDLL      =

注意$u$p$t和/或$h令牌可用于自动插入UserID,ProcessID,Timestamp和/或$ HOME in日志文件名。

使用UnixODBC作为售后市场的第三方插件,配置文件可能位于任何地方。通过 odbcinst.ini (非odbc.ini)文件的这一节启用/禁用UnixODBC跟踪。

[ODBC]
Trace = yes
TraceFile = trace_file_path