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.