Connessione da un computer Windows:
Con i driver ODBC di Microsoft per SQL Server, Trusted_connection=yes
indica al driver di utilizzare "Autenticazione Windows" e lo script tenterà di accedere a SQL Server utilizzando le credenziali di Windows dell'utente che esegue lo script . UID
e PWD
non può essere utilizzato per fornire credenziali Windows alternative nella stringa di connessione, quindi se devi connetterti come un altro utente di Windows dovrai utilizzare il comando RUNAS di Windows per eseguire lo script Python come quell'altro utente.
Se desideri utilizzare "Autenticazione SQL Server" con un accesso a SQL Server specifico specificato da UID
e PWD
quindi usa Trusted_connection=no
.
Connessione da un computer non Windows:
Se è necessario connettersi da una macchina non Windows e SQL Server è configurato per utilizzare solo l'"autenticazione di Windows", i driver ODBC di Microsoft per SQL Server richiederanno l'utilizzo di Kerberos. In alternativa, puoi utilizzare FreeTDS ODBC, specificando UID
, PWD
e DOMAIN
nella stringa di connessione, a condizione che l'istanza di SQL Server sia configurata per supportare il protocollo di autenticazione NTLM precedente.