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.