Menghubungkan dari mesin Windows:
Dengan driver ODBC Microsoft untuk SQL Server, Trusted_connection=yes
memberitahu pengemudi untuk menggunakan "Otentikasi Windows" dan skrip Anda akan mencoba masuk ke SQL Server menggunakan kredensial Windows dari pengguna yang menjalankan skrip . UID
dan PWD
tidak dapat digunakan untuk menyediakan kredensial Windows alternatif dalam string koneksi, jadi jika Anda perlu terhubung sebagai pengguna Windows lainnya, Anda perlu menggunakan perintah RUNAS Windows untuk menjalankan skrip Python sebagai pengguna lain tersebut..
Jika Anda ingin menggunakan "SQL Server Authentication" dengan login SQL Server tertentu ditentukan oleh UID
dan PWD
lalu gunakan Trusted_connection=no
.
Menghubungkan dari mesin non-Windows:
Jika Anda perlu terhubung dari mesin non-Windows dan SQL Server dikonfigurasi untuk hanya menggunakan "otentikasi Windows", maka driver ODBC Microsoft untuk SQL Server akan mengharuskan Anda menggunakan Kerberos. Atau, Anda dapat menggunakan FreeTDS ODBC, dengan menentukan UID
, PWD
, dan DOMAIN
dalam string koneksi, asalkan instance SQL Server dikonfigurasi untuk mendukung protokol otentikasi NTLM yang lebih lama.