Свързване от машина с Windows:
С ODBC драйверите на Microsoft за SQL Server, Trusted_connection=yes
казва на драйвера да използва "Windows Authentication" и вашият скрипт ще се опита да влезе в SQL Server, използвайки идентификационните данни на Windows на потребителя, изпълняващ скрипта . UID
и PWD
не може да се използва за предоставяне на алтернативни идентификационни данни на Windows в низа за връзка, така че ако трябва да се свържете като друг потребител на Windows, ще трябва да използвате командата RUNAS на Windows, за да стартирате скрипта на Python като този друг потребител..
Ако искате да използвате "SQL Server Authentication" с конкретно вход в SQL Server посочено от UID
и PWD
след това използвайте Trusted_connection=no
.
Свързване от машина, различна от Windows:
Ако трябва да се свържете от машина, различна от Windows, и SQL Server е конфигуриран да използва само „удостоверяване на Windows“, тогава ODBC драйверите на Microsoft за SQL Server ще изискват от вас да използвате Kerberos. Като алтернатива можете да използвате FreeTDS ODBC, като посочите UID
, PWD
и DOMAIN
в низа за връзка, при условие че екземплярът на SQL Server е конфигуриран да поддържа по-стария протокол за удостоверяване NTLM.