Linker-Fehler mit libmsodbcsql-13.0.so.0.0 verhindert pyODBC zu MS SQL-Verbindung. CentOS 7

8

Ich versuche eine Verbindung von einer Python-App mit pyodbc zu einem MS SQL-Server herzustellen. Ich habe pyodbc und unixODBC installiert und ich habe versucht, den MS-Treiber für Linux zu installieren. Ich denke, das Problem ist, dass der MS-Treiber Abhängigkeiten fehlt, aber soweit ich weiß, dass die Abhängigkeiten installiert sind. Da der Microsoft-Treiber nicht über yum installiert werden konnte, musste ich das Installationsskript ausführen und ausführen. Also, ich bin mir sicher, dass es einige manuelle Arbeit gibt, die ich tun muss, um die unten fehlenden Links zu lösen. Ich bin mir nicht sicher, wie ich das machen soll, da ich neu bei Linux bin. Ich habe meine Konfigurationsdateien auch nur für den Fall enthalten.

Wenn ich renne ...

%Vor%

Ich bekomme Folgendes ...

%Vor%

Jede Hilfe oder Vorschläge sind willkommen. Danke!

    
silicon mode 13.02.2016, 21:37
quelle

1 Antwort

2

Ich erinnere mich, dass ich dieses Problem auch hatte, aber es war vor mehr als einem Jahr und ich habe keinen Zugriff mehr auf diesen Server.

Soweit ich mich erinnern kann, war es ein Versionskonflikt. Wenn Sie Ihre ldd -Ausgabe sehen, suchen sie nach libgss.so.3, libcrypto.so.1.0.0 usw. Vielleicht haben Sie eine andere Version dieser Bibliothek auf Ihrem System installiert.

Wenn ich meine Installationshinweise durchführe, sieht es so aus, als hätte ich das Problem behoben, indem ich (weiche) Links erstellt habe, die auf die Bibliotheken verweisen, die ich auf meinem System hatte. Und natürlich habe ich diesen Links die Namen gegeben, nach denen msodbc gesucht hat. Ja ... ein bisschen "unhöflich", aber es hat für mich funktioniert.

    
mauro 14.02.2016, 10:04
quelle

Tags und Links