Opretter forbindelse fra en Windows-maskine:
Med Microsofts ODBC-drivere til SQL Server, Trusted_connection=yes fortæller driveren at bruge "Windows-godkendelse", og dit script vil forsøge at logge ind på SQL Server ved hjælp af Windows-legitimationsoplysningerne for den bruger, der kører scriptet . UID og PWD kan ikke bruges til at levere alternative Windows-legitimationsoplysninger i forbindelsesstrengen, så hvis du skal oprette forbindelse som en anden Windows-bruger, skal du bruge Windows' RUNAS-kommando til at køre Python-scriptet som den anden bruger.
Hvis du vil bruge "SQL Server Authentication" med et specifikt SQL Server-login angivet af UID og PWD brug derefter Trusted_connection=no .
Opretter forbindelse fra en ikke-Windows-maskine:
Hvis du skal oprette forbindelse fra en ikke-Windows-maskine, og SQL Serveren er konfigureret til kun at bruge "Windows-godkendelse", vil Microsofts ODBC-drivere til SQL Server kræve, at du bruger Kerberos. Alternativt kan du bruge FreeTDS ODBC ved at angive UID , PWD og DOMAIN i forbindelsesstrengen, forudsat at SQL Server-instansen er konfigureret til at understøtte den ældre NTLM-godkendelsesprotokol.