Comment me connecter à SQL Server via sqlalchemy à l'aide de l'authentification Windows?

sqlalchemy, db module de connexion pour Python, utilise l'Authentification SQL (base de données définis par l'utilisateur des comptes) par défaut. Si vous souhaitez utiliser votre Windows (local ou de domaine) informations d'identification pour s'authentifier sur le Serveur SQL server, la chaîne de connexion doit être changé.

Par défaut, tel que défini par sqlalchemy, la chaîne de connexion pour se connecter à SQL Server est comme suit:

sqlalchemy.create_engine('mssql://*username*:*password*@*server_name*/*database_name*')

Si utilisé à l'aide de vos informations d'identification Windows, jeter une erreur de ce type:

sqlalchemy.exc.DBAPIError: (Error) ('28000', "[28000] [Microsoft][ODBC SQL Server Driver][SQL Server]Login failed for us
er '***S\\username'. (18456) (SQLDriverConnect); [28000] [Microsoft][ODBC SQL Server Driver][SQL Server]Login failed for us
er '***S\\username'. (18456)") None None

Dans ce message d'erreur, le code 18456 identifie le message d'erreur renvoyée par le Serveur SQL lui-même. Cette erreur signifie que les identifiants sont incorrects.

source d'informationauteur vbiqvitovs