我的unixodbc可以连接到PostgreSQL,但是unixodbc总是写入错误的跟踪文件。我在/tmp/odbc.log中设置了跟踪文件,但是unixodbc总是将它写在/tmp/sql.log中。我的环境哪里有问题?
unixODBC 2.3.2 司机: /usr/local/unixodbc/etc/odbcinst.ini 系统数据源: /usr/local/unixodbc/etc/odbc.ini 文件数据源.:/usr/local/unixodbc/etc/ODBCDataSources 用户数据源..:/root/.odbc.ini SQLULEN大小.:4 SQLLEN大小.:4 SQLSETPOSIROW大小:2
-odbc.ini
root@mynewdb_test bin# cat /usr/local/unixodbc/etc/odbc.ini PostgreSQL 司机= pg Description = Test2PG Servername = 10.2.22.155 港口= 5444 数据库= testdb 密码= u1
-odbcinst.ini
root@mynewdb_test bin# cat /usr/local/unixodbc/etc/odbcinst.ini pg driver=/usr/local/93AS/connectors/odbc/lib/edb-odbc.so TraceFile = /tmp/odbc.log
谢谢。
发布于 2014-07-09 17:52:03
你能试一下如下:
cat /usr/local/unixodbc/etc/odbcinst.ini
pg
driver=/usr/local/93AS/connectors/odbc/lib/edb-odbc.so
ODBC
TraceFile=/tmp/odbc.log
Trace=1
另外,请删除两个文件中的前几个条目。
发布于 2017-02-09 03:59:35
我也有同样的问题,看到这个问题。这对我有用。希望它能帮助别人。
将此添加到odbcinst.ini中
[ODBC]
Trace = Yes
TraceFile = /tmp/sql.log
ForceTrace = Yes来源:FreeTDS测井
发布于 2017-09-11 16:22:33
用户文件i.e /home/ User /.odbcinst.ini以某种方式被覆盖,请尝试将其添加到/etc/odbcinst.ini中,这将生效。
https://stackoverflow.com/questions/24521514
复制相似问题