====== FreeTDS ======
FreeTDS — это набор библиотек для Unix и Linux которые позволяют работать с БД [[ms_sql_server:ms_sql_server|MS SQL]] и Sybase.
Для работы нужен пакет [[odbc:odbc|ODBC]].
http://www.freetds.org/
====== Установка ======
apt-get install tdsodbc freetds-bin
====== Настройка ======
Минимально необходимая настройка это установка драйвера [[#odbcinst.ini]]
===== 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 =====
FIXME
- [[#odbcinst.ini]]
- [[#freetds.conf]]
- [[#odbc.ini]]
==== freetds.conf ====
[MSSQL]
host = mssql.domain.ru
port = 1433
tds version = 8.0
client charset = UTF8
==== 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
====== Ссылки ======
[[https://alah-my.blogspot.ru/2013/02/microsoft-sql-server-odbc-ubuntu-1204.html| Настройка доступа к Microsoft SQL Server через ODBC. Ubuntu 12.04]]
{{tag> Linux Debian DB}}