Installieren Sie Microsoft ODBC-Treiber 13 für SQL Server in Ubuntu 16.04

Ich versuche zu installieren ODBC-Treiber 13 auf Ubuntu 16.04 aber nach der installation noch die Treiber fehlen. Ich folgte den Schritten von auf dieser Seite, aber wenn ich verbinden will, ist der Treiber immer noch fehlt.

Code unten ist auch leer zurück-array:

import pyodbc
print(pyodbc.drivers())

Außerdem wenn ich installieren möchte über:

wget https://gallery.technet.microsoft.com/ODBC-Driver-13-for-Ubuntu-b87369f0/file/154097/2/installodbc.sh

innerhalb der installodbc.sh den Teil unten gibt mir eine Fehlermeldung, die nicht finden kann, die ./install.sh:

echo "Installing the Microsoft ODBC Driver 13 for SQL Server- Ubuntu"
sudo bash ./install.sh install --force --accept-license
echo "Cleaning up"
rm -rf /tmp/msodbcubuntu

Weiß jemand, wie man dieses Problem lösen? Ich habe versucht, alle möglichen Antworten auf der internet-noch der Treiber fehlt, und ich kann keine Verbindung herstellen.

Installiert ich habe die 13.1 version der Treiber auf Ubuntu 16.04 viele Male mit den Instruktionen hier und es hat funktioniert gut für mich jedes mal. Das shell-Skript, die Sie zitiert, ist ziemlich alt und sollte nicht mehr verwendet werden. Ich würde vorschlagen, dass Sie versuchen, jeden der Schritte für 16.04 auf der Microsoft-Docs-Seite, halten Sie ein Auge für alle Fehlermeldungen, die möglicherweise angezeigt werden.
Danke für die Antwort @GordThompson ich folgte die Schritte zum installieren der 13.1 version für Ubuntu 16.04. Jedoch wenn ich eine Verbindung herstellen möchten, um den server in python ich bekomme diese Fehlermeldung immer noch: "Fehler ('01000', "[01000] [unixODBC][Driver Manager]Kann nicht öffnen lib '- ODBC-Treibers 13.1 für SQL Server' : Datei nicht gefunden (0) (SQLDriverConnect) ")"
Beim ausführen odbcinst -j sehen Sie DRIVERS............: /etc/odbcinst.ini? Und tut pyodbc.drivers() noch eine leere Liste zurück?
Ja: Dies ist die Ausgabe des odbcinst -j : unixODBC 2.3.4 DRIVERS............: /etc/odbcinst.ini SYSTEM DATA SOURCES: /etc/odbc.ini FILE DATA SOURCES..: /etc/ODBCDataSources USER DATA SOURCES..: /home/samin/.odbc.ini SQLULEN Size.......: 8 SQLLEN Size........: 8 SQLSETPOSIROW Size.: 8
Und noch die Ausgabe des pyodbc.Treiber() ein leeres array ist 🙁

InformationsquelleAutor sss | 2017-07-25

Schreibe einen Kommentar