Вопрос или проблема
Как установить драйверы ODBC для Microsoft SQL Server на Ubuntu 24, работающей на системе Intel 64 бита?
Microsoft поддерживает актуальную документацию о том, как это сделать, включая поддерживаемые версии Ubuntu здесь. Если инструкции ниже не сработают (которые были взяты из этой приведенной документации), вам следует обратиться к этой документации.
На дату 3 октября 2024 года, времени публикации этого сообщения, Microsoft предоставила команды в скрипте для выполнения.
Для Ubuntu 24.04 вы можете сделать следующее:
# Получить ключ для подписи репозитория от Microsoft
curl https://packages.microsoft.com/keys/microsoft.asc | sudo gpg --dearmor -o /usr/share/keyrings/microsoft-prod.gpg
# Получить конфигурацию для репозиториев и добавить ее в систему.
curl https://packages.microsoft.com/config/ubuntu/$(lsb_release -rs)/prod.list | sudo tee /etc/apt/sources.list.d/mssql-release.list
# Обновить списки пакетов
sudo apt update
# Установить драйвер MSSQL ODBC версии 18
sudo ACCEPT_EULA=Y apt-get install -y msodbcsql18
Если вам нужны инструменты, которые идут с этим (sqlcmd
и bcp
), вы можете установить их после вышеуказанного, выполнив следующее:
# опционально: для bcp и sqlcmd
sudo ACCEPT_EULA=Y apt-get install -y mssql-tools18
echo 'export PATH="$PATH:/opt/mssql-tools18/bin"' >> ~/.bashrc
source ~/.bashrc
Вы также можете установить заголовки разработки (необходимые для компиляции некоторых вещей, использующих драйвер) с помощью этого, в дополнение к вышеуказанному:
sudo apt-get install -y unixodbc-dev
Ответ или решение
Установка ODBC-драйвера Microsoft SQL Server на Ubuntu 24
Если вы хотите установить ODBC-драйвера для Microsoft SQL Server на Ubuntu 24, выполните следующие шаги:
1. Получение ключа подписи для репозитория от Microsoft
Откройте терминал и запустите следующую команду для получения ключа подписи:
curl https://packages.microsoft.com/keys/microsoft.asc | sudo gpg --dearmor -o /usr/share/keyrings/microsoft-prod.gpg
2. Добавление конфигурации репозитория
Далее вам необходимо добавить конфигурацию репозитория в вашу систему. Выполните следующую команду:
curl https://packages.microsoft.com/config/ubuntu/$(lsb_release -rs)/prod.list | sudo tee /etc/apt/sources.list.d/mssql-release.list
3. Обновление списка пакетов
После добавления репозитория обновите список пакетов системы:
sudo apt update
4. Установка ODBC-драйвера
Теперь вы можете установить ODBC-драйвер для SQL Server. Для установки версии 18 используйте следующую команду:
sudo ACCEPT_EULA=Y apt-get install -y msodbcsql18
5. Установка дополнительных инструментов (по желанию)
Если вам нужны дополнительные инструменты — такие как sqlcmd
и bcp
— вы можете установить их с помощью команды:
sudo ACCEPT_EULA=Y apt-get install -y mssql-tools18
Чтобы сделать команду sqlcmd
доступной из терминала, добавьте путь к инструментам в ваш .bashrc
:
echo 'export PATH="$PATH:/opt/mssql-tools18/bin"' >> ~/.bashrc
source ~/.bashrc
6. Установка заголовков для разработки
Если вам нужно установить заголовочные файлы для разработки (которые необходимы для компиляции некоторых приложений с использованием ODBC-драйвера), вы можете выполнить следующую команду:
sudo apt-get install -y unixodbc-dev
Заключение
Выполнив эти шаги, вы успешно установите ODBC-драйвер Microsoft SQL Server на вашу систему Ubuntu 24. Если у вас возникнут проблемы или какие-либо инструкции не будут работать, обратитесь к официальной документации Microsoft для получения дополнительной информации и поддержки.