Ansluter från en Windows-dator:
Med Microsofts ODBC-drivrutiner för SQL Server, Trusted_connection=yes
talar om för drivrutinen att använda "Windows-autentisering" och ditt skript kommer att försöka logga in på SQL Server med Windows-uppgifterna för användaren som kör skriptet . UID
och PWD
kan inte användas för att tillhandahålla alternativa Windows-referenser i anslutningssträngen, så om du behöver ansluta som någon annan Windows-användare måste du använda Windows RUNAS-kommando för att köra Python-skriptet som den andra användaren.
Om du vill använda "SQL Server Authentication" med en specifik SQL Server-inloggning specificeras av UID
och PWD
använd sedan Trusted_connection=no
.
Ansluter från en icke-Windows-dator:
Om du behöver ansluta från en icke-Windows-dator och SQL Server är konfigurerad att endast använda "Windows-autentisering" kommer Microsofts ODBC-drivrutiner för SQL Server att kräva att du använder Kerberos. Alternativt kan du använda FreeTDS ODBC, ange UID
, PWD
och DOMAIN
i anslutningssträngen, förutsatt att SQL Server-instansen är konfigurerad att stödja det äldre NTLM-autentiseringsprotokollet.