Я следовал инструкциям в руководстве по установке в Linux, но, к сожалению, зависимости ODBC от Unix отсутствуют в репозиториях для Ubuntu 19.04.
Мне даже удалось скомпилировать драйверы с помощью PECL и загрузить их в мой PHP и Apache (но вопрос не в стеке Apache или LAMP, а в драйверах PHP), но продолжает рассказывать мне о драйвере ODBC.
Я не пытаюсь установить сам SQL Server, только собственные драйверы и драйверы PDO для PHP, которые могут подключаться к базе данных, которая управляется Azure. Я не заинтересован в стеке LAMP, потому что мне не нужны ни MySQL, ни Apache, в данный момент я пытаюсь выполнить функциональное автоматическое тестирование, и развертывание в рабочей среде идет на сервер IIS.
Существует другая статья в рамках документации Microsoft, названной Установкой Microsoft ODBC Driver для SQL Server на Linux и macOS. Я думаю, что шаги упомянули, что существует точно, что Вы ищете.
Для Ubuntu 19.04 они предлагают только Microsoft ODBC Driver 17 для SQL Server, вот соответствующая часть:
Эта статья объясняет, как установить Microsoft ODBC Driver для SQL Server на Linux и macOS, а также дополнительных Инструментах Командной строки для SQL Server (BCP и sqlcmd) и unixODBC Заголовки Разработки.
Важный: Если Вы установили v17
msodbcsql
пакет, который был кратко доступен, необходимо удалить его прежде, чем установитьmsodbcsql17
пакет. Это избежит конфликтов.msodbcsql17
пакет может быть установлен бок о бок сmsodbcsql
пакет v13.Ubuntu
sudo su curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add - #Ubuntu 19.04 curl https://packages.microsoft.com/config/ubuntu/19.04/prod.list > /etc/apt/sources.list.d/mssql-release.list exit sudo apt-get update sudo ACCEPT_EULA=Y apt-get install msodbcsql17 # optional: for bcp and sqlcmd sudo ACCEPT_EULA=Y apt-get install mssql-tools echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc source ~/.bashrc # optional: for unixODBC development headers sudo apt-get install unixodbc-dev
Примечание:
- Версия драйвера 17.2 или выше требуется для поддержки Ubuntu 18.04.
- Версия драйвера 17.3 или выше требуется для поддержки Ubuntu 18.10.