====== 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}}