2017-02-07 21 views
2

Когда я выполнить следующую команду в терминале:Ошибка: APT-получить установку msodbcsql

#sudo apt-get install msodbcsql 

я получаю следующее сообщение об ошибке:

Installation Failed, ODBC Driver 11 for SQL Server Detected!

Я попытался переустановить после этого урока:

https://docs.microsoft.com/en-us/sql/connect/odbc/linux/installing-the-microsoft-odbc-driver-for-sql-server-on-linux

, но я все равно получаю ту же ошибку. Есть идеи?

ответ

0

Мне нужно было удалить unixODBC до того, как установка завершится успешно.

МС был серьезным, когда они сказали «ни удалить UnixODBC избежать конфликтов # по»

я иначе следовал инструкциям по удалению MS для msodbc 11 перед установкой 13. (RedHat 7 intructions, примененного к Fedora 25 - ДНФ вместо YUM)

0

Я пытался установить ODBC 13, но была очень похожая ошибка

Installation Failed, ODBC Driver 13 for SQL Server Detected!

мне пришлось:

sudo apt-get remove unixodbc mssql-tools odbcinst libodbc1 

установить пакет вручную меткое загрузил (я нашел его в /var/cache/apt/archives/msodbcsql_13.1.4.0-1_amd64.deb)

sudo dpkg -i msodbcsql_13.1.4.0-1_amd64.deb 
ldd /opt/microsoft/msodbcsql/lib64/libmsodbcsql-* 

, то вы можете переустановить UnixODBC, mssql- инструменты, libodbc1 и т. д.

0

Я обнаружил, что мне нужно было удалить /usr/local/etc/odbcinst.ini. С этим файлом конфигурации я продолжал получать «Ошибка установки, драйвер ODBC 11 для обнаружения SQL Server!». ошибка.

Таким образом:

$ sudo bash 
# apt-get remove unixodbc mssql-tools odbcinst libodbc1 
# rm /usr/local/etc/odbcinst.ini 
# apt-get -f install 
# sudo dpkg -i msodbcsql_13.1.4.0-1_amd64.deb 
2

Я использую Debian с пакетами Ubuntu для MSSQL сервера. У меня была та же проблема, пытаясь переустановить MSSQL-инструменты, сообщение:

Installation Failed, ODBC Driver 13 for SQL Server Detected! 

Решение: В файле /etc/odbcinst.ini удалить следующие строки:

[ODBC Driver 13 for SQL Server] 
Description=Microsoft ODBC Driver 13 for SQL Server 
Driver=/opt/microsoft/msodbcsql/lib64/libmsodbcsql-13.1.so.8.0 
UsageCount=1 

Наконец, я сделал apt -f install и проблема решена.

0

Installation Failed, ODBC Driver 11 for SQL Server Detected!

Если вы установили пакет с опцией регистрации (который по умолчанию), удалите драйвер по:

odbcinst -u -d -n "ODBC Driver 13 for SQL Server" 

В конце концов найти INI-файл вашего водителя по: odbcinst -j и удалить раздел драйвера вручную ,

Installing the Microsoft ODBC Driver for SQL Server on Linux and macOS