odbc.txt 1.2 KB

12345678910111213141516171819202122232425262728
  1. Eugene: Re: 3proxy 0.6 + iODBC + PostgreSQL 22.11.2007 19:04:23
  2. Наконец-то я разобрался и запустил.
  3. 1. Я использовал пакет unixODBC.
  4. 2. /etc/unixODBC/odbc.ini
  5. [proxy]
  6. Description = PostgreSQL ODBC driver
  7. Driver = PostgreSQL ODBC driver
  8. Database = proxy
  9. ServerName = localhost
  10. 3. /etc/unixODBC/odbcinst.ini
  11. [PostgreSQL ODBC driver]
  12. Description = PostgreSQL ODBC driver
  13. Driver = /usr/local/lib/psqlodbcw.so
  14. Setup = /usr/lib/libodbcpsqlS.so
  15. 4. Собирал вручную psqlodbc-08.02.0500, слитый с postgresql.org (получился psqlodbcw.so).
  16. 5. 3proxy.conf
  17. log &proxy,logger,123
  18. logformat "LINSERT INTO logger (ldatetime,username,userip,trafin,trafout,service,host,port,
  19. url) VALUES ('%Y-%m-%d %H:%M:%S','%U','%C',
  20. '%I','%O','%N',
  21. '%n','%r','%T');"
  22. То есть пароли и логины в odbc.ini прописывать не надо - система падает на драйвере ODBC.
  23. Использовать libiodbc тоже не надо - система падает на libiodbc.so.
  24. Все вышесказанное справедливо для unixODBC + psqlodbc производства postgresql.org, как с -DSAFESQL, так и без оного.
  25. С myodbc + unixODBC проблем не наблюдалось никаких.
  26. Шаманство, в общем ;)