我在Mac OS X中安装了一些ODBC驱动程序。其中一个工作不正确,即我的应用程序无法通过ODBC驱动程序连接到PostgreSQL数据库。 我想为它启用日志记录并检查原因。
我怎么做?
答案 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