Verbinding maken vanaf een Windows-computer:
Met de ODBC-stuurprogramma's van Microsoft voor SQL Server, Trusted_connection=yes vertelt het stuurprogramma om "Windows-verificatie" te gebruiken en uw script zal proberen in te loggen op de SQL Server met de Windows-referenties van de gebruiker die het script uitvoert . UID en PWD kan niet worden gebruikt om alternatieve Windows-referenties in de verbindingsreeks op te geven, dus als u verbinding moet maken als een andere Windows-gebruiker, moet u het RUNAS-commando van Windows gebruiken om het Python-script uit te voeren als die andere gebruiker.
Als u "SQL Server Authentication" wilt gebruiken met een specifieke SQL Server login gespecificeerd door UID en PWD gebruik dan Trusted_connection=no .
Verbinding maken vanaf een niet-Windows-computer:
Als u verbinding moet maken vanaf een niet-Windows-machine en de SQL Server is geconfigureerd om alleen "Windows-verificatie" te gebruiken, dan vereisen de ODBC-stuurprogramma's van Microsoft voor SQL Server dat u Kerberos gebruikt. Als alternatief kunt u FreeTDS ODBC gebruiken, door UID op te geven , PWD , en DOMAIN in de verbindingsreeks, op voorwaarde dat de SQL Server-instantie is geconfigureerd om het oudere NTLM-authenticatieprotocol te ondersteunen.