Je me connecte à deux bases de données: la première utilise 'Authentification SQL Server', la seconde utilise le 'Authentification Universelle Active Directory'.Comment connecter pyodbc de Python à MS SQL en utilisant AD Universal Authentication?
L'exécution de ce sur Win 7, python 2.7.12, pyodbc v4.0.17, Microsoft Online Services Assistant de connexion est installé et je normalement accès à la base de données MSSMS 2016.
Pour la première base de données que j'utilise la suivant, qui fonctionne:
cnxn = pyodbc.connect('DRIVER={SQL Server};SERVER=ourDatabase.database.windows.net;PORT=1433;DATABASE=ourDataBaseName;UID=USERID;PWD=PASSWORD')
La seconde base de données que j'ai essayé tous ces domaines, qui ne fonctionne pas:
cnxn = pyodbc.connect('DRIVER={SQL Server};SERVER=.\ourDatabase.database.windows.net;DATABASE=ourDataBaseName;[email protected];PWD=MyPass;Trusted_Connection=yes')
cnxn = pyodbc.connect('DRIVER={SQL Server};SERVER=ourDatabase.database.windows.net;DATABASE=ourDataBaseName;[email protected];PWD=MyPass;Trusted_Connection=yes')
cnxn = pyodbc.connect('DRIVER={SQL Server};SERVER=ourDatabase.database.windows.net;DATABASE=ourDataBaseName;UID=user;PWD=MyPass;Trusted_Connection=yes')
cnxn = pyodbc.connect('DRIVER={ODBC Driver 13 for SQL Server};SERVER=.\ourDatabase.database.windows.net;DATABASE=ourDataBaseName;[email protected];PWD=MyPass;Trusted_Connection=yes')
Qu'est-ce que je manque ici?
Avez-vous vu [cet article Microsoft Docs] (https://docs.microsoft.com/en-us/sql/connect/odbc/using-azure-active-directory)? –