FreeTDS — это набор библиотек для Unix и Linux которые позволяют работать с БД MS SQL и Sybase.
Для работы нужен пакет ODBC.
apt-get install tdsodbc freetds-bin
Минимально необходимая настройка это установка драйвера 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] host = mssql.domain.ru port = 1433 tds version = 8.0 client charset = UTF8
[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