А не подскажете как Вы настраивали unixODBC?
разобрался?
у мня заработало, завтра с кодировками поиграю
http://prog.org.ru/forum/index.php/topic,3634.msg15605.html#msg15605сегодня вечером ставил на gentoo (ip сервера localhost, т.к. 1433 вытягиваю по тунелю с сервера мсскл),
вообще использовал ODBCConfig (вызвать под рутом), вот что вышло:
USE="qt" emerge unixODBC
USE="mssql odbc" emerge freetds
/etc/freetds.conf строки :
[testmssrv]
host = 127.0.0.1
port = 1433
tds version = 8.0
проверяем, видно ли MSSQL:
tsql -S testmssrv -U testuser
select * from testbd
go
должны увидеть наши данные.
/etc/unixODBC/odbc.ini:
[MSSQLmy]
Description = TDS
Driver = TDS
Servername = testmssrv
Server = winserv
Address = 127.0.0.1
Port = 1433
Database = mydatabase
TDS_Version = 8.0
Language = us_english
TextSize =
Domain =
PacketSize =
/etc/unixODBC/odbcinst.ini:
[tdS] !!!!!!!!! - заглавными! что-то форум не даёт написать [tdS] как положено заглавными
Description = v0.64 with protocol v8.0
Driver = /usr/lib/libtdsodbc.so.0
Driver64 =
Setup = /usr/lib/libtdsodbc.so.0
Setup64 =
UsageCount = 1
CPTimeout =
CPReuse =
проверим доступ:
isql -v MSSQLmy user userpass