Инструменты пользователя

Инструменты сайта


freetds:freetds

FreeTDS

FreeTDS — это набор библиотек для Unix и Linux которые позволяют работать с БД MS SQL и Sybase.

Для работы нужен пакет ODBC.

http://www.freetds.org/

Установка

apt-get install tdsodbc freetds-bin

Настройка

Минимально необходимая настройка это установка драйвера odbcinst.ini

odbcinst.ini

/etc/odbcinst.ini
[FreeTDS]
Description=FreeTDS
Driver=/usr/lib/x86_64-linux-gnu/odbc/libtdsodbc.so
Setup=/usr/lib/x86_64-linux-gnu/odbc/libtdsS.so

Устанавливаем параметры драйвера в систему:

odbcinst -i -d -f /etc/odbcinst.ini

MSSQL

freetds.conf

/etc/freetds/freetds.conf
[MSSQL]
host = mssql.domain.ru
port = 1433
tds version = 8.0
client charset = UTF8

odbc.ini

/etc/odbc.ini
[MSSQL]
Description=FreeTDS driver
Driver=FreeTDS
Servername=mssql.domain.ru
Database=ИМЯ_БД
UID=ПОЛЬЗОВАТЕЛЬ
PWD=ПАРОЛЬ
chmod 640 /etc/odbc.ini

Устанавливаем настройки ODBC в систему:

odbcinst -i -s -l -f /etc/odbc.ini

Проверка

Проверка установленных DSN:

odbcinst -s -q

Проверка подключения к БД:

tsql -S MSSQL -U ПОЛЬЗОВАТЕЛЬ -P ПАРОЛЬ

видим что то типа:

locale is "ru_RU.UTF-8"
locale charset is "UTF-8"
using default charset "UTF8"
1> 

Удаление

Чтобы удалить параметры драйвера из системы:

odbcinst -u -d -n FreeTDS

Чтобы удалить регистрацию DSN из системы:

odbcinst -u -s -l -n MSSQL

Ссылки

freetds/freetds.txt · Последние изменения: 2017-12-05 20:15 (внешнее изменение)