Для установки msodbcsql17 на Astra Linux (реализация основана на Debian) потребуются шаги, аналогичные установке на Debian/Ubuntu.
Добавление репозитория Microsoft:
bash
В приведенном примере используется репозиторий для Debian 10 (buster), что соответствует Astra Linux Special Edition 1.7. Если у вас другая версия Astra, необходимо заменить debian/10/prod buster на соответствующие значения для вашей базовой системы Debian.
Обновление списка пакетов:
bash
Установка ODBC драйвера:
bash
Проверка установки:
После установки можно проверить наличие драйвера с помощью утилиты odbcinst.
bash
Вывод должен содержать информацию о драйвере "ODBC Driver 17 for SQL Server".
Настройка DSN (опционально):
Для упрощения подключения можно настроить DSN (Data Source Name) в файлах /etc/odbcinst.ini (для драйвера) и /etc/odbc.ini (для источника данных).
Пример добавления драйвера в /etc/odbcinst.ini:
ini
Путь к библиотеке драйвера может отличаться в зависимости от версии.
Пример добавления источника данных в /etc/odbc.ini:
ini
Замените YourDataSourceName, your_sql_server_address.database.windows.net,1433 и YourDatabaseName на свои значения.
Тестирование подключения:
Можно использовать утилиту isql (часть пакета unixodbc-dev, возможно потребуется установить) для тестирования подключения через DSN.
bash
Замените YourDataSourceName, username и password на соответствующие значения.
Важные моменты для Astra Linux:
sudo.