LINUX.ORG.RU

[ODBC] и MsSQL через FreeTDS

 


0

0

Значит имеется FreeTDS, который работает:
$ tsql -S db.server.ru -U sa
срабатывает

Имеются драйвера:
/usr/lib/odbc/libtdsodbc.so
/usr/liv/odbc/libtdsS.so

Имеем /etc/freetds.conf (и такой же в /usr/local/etc/)
#...
[TDS]
host = db.server.ru
port = 1433
tds version = 8.0
#...

Имеем /etc/odbc.ini
[matchsql]
Description = TDS
Driver = TDS
Servername = db.server.ru
Database = db_test
UID = sa
PWD = *password*
Port = 1433

Имеем /etc/odbcinst.ini
[TDS]
Description = v0.64 Protocol v8.0
Driver = /usr/lib/odbc/libtdsodbc.so
Driver64 =
Setup = /usr/lib/odbc/libtdsS.so
Setup64 =
UsageCount = 1
CPTimeout =
CPReuse =

И все это не коннектится через ODBC:
$ isql -v matchsql
[S1000][unixODBC][FreeTDS][SQL Server]Unable to connect to data source
[ISQL]ERROR: Could not SQLConnect

Вот. Заранее спасибо.


Я делал так.

В /etc/freetds.conf добавлял описание сервера:

[MSSQLServer] host = 192.168.1.12 port = 1433 tds version = 8.0 client charset = UTF-8

В ~/.odbc.ini добавляю DSN:

[MyNewDSN] Driver = TDS Description = Stupid server on Win32 Trace = No Servername = MSSQLServer (имя группы в /etc/freetds.conf) Database = InitialDB

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