Fehler 28000: Anmeldung für Benutzer DOMAIN \\ Benutzer mit pyodbc fehlgeschlagen

9

Ich versuche Python zu verwenden, um eine Verbindung zu einer SQL-Datenbank mithilfe der Windows-Authentifizierung herzustellen. Ich habe hier einige der Beiträge angeschaut (zB hier ), aber die vorgeschlagenen Methoden schienen nicht zu funktionieren.

Zum Beispiel habe ich den folgenden Code verwendet:

%Vor%

Aber ich habe den folgenden Fehler:

%Vor%

( Beachten Sie, dass ich in der obigen Fehlermeldung den tatsächlichen Domänennamen und Benutzernamen durch DOMAIN bzw. username ersetzt habe. )

Ich habe auch versucht, meine UID und PWD zu benutzen, was zu dem gleichen Fehler führte.

Zuletzt habe ich versucht, das Dienstkonto zu ändern, indem ich dem Vorschlag aus dem obigen Link gefolgt bin, aber auf meinem Computer gab es kein Log On Tab, als ich zum Properties von services.msc ging.

Ich frage mich, was ich falsch gemacht habe und wie ich das Problem beheben kann.

    
Alex 08.06.2016, 03:34
quelle

4 Antworten

6

Trusted_connection=yes weist den SQL Server an, "Windows-Authentifizierung" zu verwenden, und Ihr Skript versucht, sich mit den Windows-Anmeldeinformationen des Benutzers, der das Skript ausführt, bei SQL Server anzumelden.

Wenn Sie "SQL Server-Authentifizierung" mit einer bestimmten SQL Server-Anmeldung verwenden möchten, die von UID und PWD angegeben wird, verwenden Sie Trusted_connection=no (oder lassen Sie den Parameter Trusted_connection aus Ihrer Verbindungszeichenfolge einfach weg).

    
Gord Thompson 08.06.2016 12:19
quelle
0

Versuchen Sie diese cxn-Zeichenfolge:

%Vor%

Ссылка

    
Merlin 08.06.2016 03:59
quelle
0

Ich habe alles versucht und das hat letztendlich für mich funktioniert:

%Vor%     
user1761806 29.12.2017 03:45
quelle
0

Ich hatte ein ähnliches Problem beim Verbinden mit der Standarddatenbank (MSSQLSERVER). Wenn Sie eine Verbindung zur Standarddatenbank herstellen, entfernen Sie bitte das

  

database = 'DATABASENAME',

Zeile aus dem Abschnitt Verbindungsparameter und versuchen Sie es erneut.

Prost, Deepak

    
Deepak Venugopal 05.04.2018 19:35
quelle

Tags und Links