sql >> Database >  >> RDS >> Sqlserver

Fout 28000:Inloggen mislukt voor gebruiker DOMAIN\\gebruiker met pyodbc

Verbinding maken vanaf een Windows-computer:

Met de ODBC-stuurprogramma's van Microsoft voor SQL Server, Trusted_connection=yes vertelt het stuurprogramma om "Windows-verificatie" te gebruiken en uw script zal proberen in te loggen op de SQL Server met de Windows-referenties van de gebruiker die het script uitvoert . UID en PWD kan niet worden gebruikt om alternatieve Windows-referenties in de verbindingsreeks op te geven, dus als u verbinding moet maken als een andere Windows-gebruiker, moet u het RUNAS-commando van Windows gebruiken om het Python-script uit te voeren als die andere gebruiker.

Als u "SQL Server Authentication" wilt gebruiken met een specifieke SQL Server login gespecificeerd door UID en PWD gebruik dan Trusted_connection=no .

Verbinding maken vanaf een niet-Windows-computer:

Als u verbinding moet maken vanaf een niet-Windows-machine en de SQL Server is geconfigureerd om alleen "Windows-verificatie" te gebruiken, dan vereisen de ODBC-stuurprogramma's van Microsoft voor SQL Server dat u Kerberos gebruikt. Als alternatief kunt u FreeTDS ODBC gebruiken, door UID op te geven , PWD , en DOMAIN in de verbindingsreeks, op voorwaarde dat de SQL Server-instantie is geconfigureerd om het oudere NTLM-authenticatieprotocol te ondersteunen.



  1. Kan het door Oracle beheerde stuurprogramma async/wait correct gebruiken?

  2. Converteer een maandnaam naar het maandnummer in SQL Server (T-SQL)

  3. FOUT:functies in index-expressie moeten worden gemarkeerd als IMMUTABLE in Postgres

  4. Optimalisatie van MySQL-zoekopdrachten met likes en jokertekens