2014-07-02 52 views
0

我的unixodbc可以连接到PostgreSQL,但unixodbc总是写错误的跟踪文件。 我在/tmp/odbc.log中设置了跟踪文件,但unixodbc总是将它写入/tmp/sql.log中。 我的设置错在哪里?unixodbc无法写入跟踪文件

--- ODBCINST -j ---

的unixODBC 2.3.2

DRIVERS ............:在/ usr /本地/ unixODBC数据的/ etc/ODBCINST.INI

系统数据源:/usr/local/unixodbc/etc/odbc.ini

文件数据源..:在/ usr /本地/ unixODBC数据的/ etc/ODBCDataSources

USER数据来源..:/root/.odbc.ini

SQLULEN尺寸.......:4

SQLLEN尺寸........:4

SQLSETPOSIROW大小。 :2

--- --- ODBC.INI

[根@ mynewdb_test二进制]#猫/usr/local/unixodbc/etc/odbc.ini

[PostgreSQL的]

驱动= PG

描述= Test2PG

服务器名= 10.2.22.155

PORT = 5444

数据库= TESTDB

密码= U1

--- --- ODBCINST.INI

[根@ mynewdb_test二进制]#猫/usr/local/unixodbc/etc/odbcinst.ini

[PG]

驱动= /usr/local/93AS/connectors/odbc/lib/edb-odbc.so

痕量=是 TRACEFILE = /tmp/odbc.log

Ť要你。

回答

0

可你只是试图象下面这样:

猫在/ usr /本地/ unixODBC数据的/ etc/ODBCINST。INI

[PG]

驱动=的/ usr /本地/ 93AS /连接器/ ODBC/LIB/edb-odbc.so

[ODBC]

TRACEFILE =/TMP/ODBC。登录

跟踪= 1

另外,请删除这两个文件在以前的条目

+0

仍然无法追踪我 –

0

我有同样的问题,看到这个问题。这对我有用。希望它能帮助别人。

添加这ODBCINST.INI

[ODBC] 
Trace  = Yes 
TraceFile = /tmp/sql.log 
ForceTrace = Yes 

来源:FreeTDS Logging

0

用户文件即/home/user/.odbcinst.ini被覆盖不知何故,请尝试将其添加在/ etc/ODBCINST。应该生效的ini。