J'essaie d'installer le pilote ODBC 13 sur Ubuntu 16.04 mais après l'installation, le pilote est manquant. J'ai suivi les étapes de this page, mais quand je veux me connecter, le pilote manque toujours.Installez Microsoft ODBC Driver 13 pour SQL Server dans Ubuntu 16.04
Ci-dessous le code est également de retour tableau vide:
import pyodbc
print(pyodbc.drivers())
De plus quand je veux installer via:
wget https://gallery.technet.microsoft.com/ODBC-Driver-13-for-Ubuntu-b87369f0/file/154097/2/installodbc.sh
intérieur du installodbc.sh
la partie ci-dessous me donne une erreur qui ne peut pas trouver le ./install.sh
:
Est-ce que quelqu'un sait comment résoudre ce problème? problème? J'ai essayé toutes les réponses possibles sur internet mais le pilote est manquant et je ne peux pas établir la connexion.
J'ai installé plusieurs fois la version 13.1 du pilote sur Ubuntu 16.04 en utilisant les instructions [ici] (https://docs.microsoft.com/en-us/sql/connect/odbc/linux-mac/installing- le-microsoft-odbc-driver-for-sql-server # microsoft-odbc-driver-131-for-sql-server) et ça a bien fonctionné pour moi à chaque fois. Le script shell que vous avez cité est assez ancien et ne devrait plus être utilisé. Je suggère que vous réessayez chacune des étapes pour 16.04 sur la page Microsoft Docs, en gardant un œil sur les messages d'erreur qui peuvent apparaître. –
Merci pour la réponse @GordThompson J'ai suivi les étapes pour installer la version 13.1 pour Ubuntu 16.04. Cependant, quand je veux me connecter au serveur en python, je reçois toujours cette erreur: "Erreur ('01000'," [01000] [unixODBC] [Gestionnaire de pilotes] Impossible d'ouvrir la lib 'Pilote ODBC 13.1 pour SQL Server': fichier not found (0) (SQLDriverConnect) ")" – sss
Lorsque vous exécutez 'odbcinst -j' voyez-vous' DRIVERS ............:/etc/odbcinst.ini'? Et 'pyodbc.drivers()' retourne-t-il toujours une liste vide? –