LINUX.ORG.RU
ФорумAdmin

unixODBC + FreeTDS


0

0

нужно из под Linux иметь доступ к базам на MsSQL через ODBC
так вот поставил unixODBC скомпилил FreeTDS --with-unixodbc
проверка самого FreeTDS нормально но, isql говорит cannot establish connection
проверка снифом показала что собственно самого connecta и нету не могу понять в чём проблемы
вот собственно сами конфиги
freetds.conf
---------------------------------------------------
[SYSOP]
host = 192.168.0.163
port = 1433
tds version = 8.0
---------------------------------------------------
odbcinst.ini
---------------------------------------------------
[TDS]
Description = freeTDS-0.61
Driver = /usr/local/freetds-0.61/lib/libtdsodbc.so
FileUsage = 1
---------------------------------------------------
.odbc.ini
---------------------------------------------------
[SYSOP]
Driver = TDS
Servername = 192.168.0.163
Database = tempdb
UID = test
PWD = TLVwoxDM
Port = 1433
---------------------------------------------------


Re: unixODBC + FreeTDS

А у тебя какой MsSQL? У меня все работало с MsSQL 2000. Только я писал: tds version = 7.0

А потом, есть еще два файла, ты их настроил? odbc.conf odbcinst.conf

В первом прописывпаешь коннект. А во втором прописываешь библиотеку TDS. В манах все есть кажется.

Только учти, эти файлы могут браться из домашней директории текущего пользователя. Так что если ты в руте, то скорее всего odbc.conf будет искаться в /root. что то типа этого. Лично я для начала записал их везде, а потому уже удалил откуда не надо.

Только это не очень надежный способ. isql у меня постоянно выбивало. Правда я уже давно не пользовался ей, может уже ее и починили.

maxik73 ()

Re: unixODBC + FreeTDS

MS SQL 2000 EE

odbc.conf obdcinst.conf -> odbc.ini odbcinst.ini настройки см выше, настраивал всё по мануалу

swop ()

Re: unixODBC + FreeTDS

А, извиняюсь, не заметил названия файлов. Кстати, а у вас в SQL Server доступ по TCP/IP открыт?

maxik73 ()

Re: unixODBC + FreeTDS

естественно, тест tsql от FreeTDS работает коннект идёт

swop ()

Re: unixODBC + FreeTDS

Думаю что тогда лучше пересобрать TDS. Когда я собирал, где то вычитал что версия 8.0 не отработана. По этому я использовал версию 7. Может и вам попробовать?

maxik73 ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.