it-swarm.com.de

Ein Login-Versuch mit SQL-Authentifizierung ist fehlgeschlagen

Ich versuche, eine Verbindung zu SQL Server 2008 herzustellen, und zwar mit dem "sa" -Nutzernamen und dem zugehörigen Kennwort .. In der SQL Server-Protokolldatei sehe ich diesen Fehler:

Anmeldung für Benutzer 'sa' fehlgeschlagen. Grund: Ein Anmeldeversuch mit SQL Authentifizierung fehlgeschlagen. Der Server ist für die Windows-Authentifizierung konfiguriert nur.

Wenn ich mit der rechten Maustaste auf den Server geklickt habe -> Eigenschaften -> Sicherheit wird "SQL Server- und Windows-Authentifizierungsmodus" ausgewählt.
Ich dachte, es ist ein Problem mit dem Benutzer 'sa', also habe ich: 

ALTER LOGIN sa ENABLE ;
GO
ALTER LOGIN sa WITH PASSWORD = '<enterStrongPasswordHere>' ;
GO

Aber es hat nicht geholfen.
Was kann es sonst noch sein? 

34
user990635

Es sieht so aus, als müssten Sie Ihren SQL Server entsprechend der MSDN-Verknüpfung neu starten, wenn Sie Mixed-Mode Authentication

Es gibt einen weiteren Artikel (Benutzerkommentar unten), der auf einen Registrierungsschlüssel verweist, den Sie anzeigen können; Es heißt auch, dass Sie den Dienst neu starten müssen, nachdem Sie ihn geändert haben.

Ab dem ersten Link:

So ändern Sie den Sicherheitsauthentifizierungsmodus:

  • Klicken Sie im Objekt-Explorer von SQL Server Management Studio mit der rechten Maustaste auf den Server, und klicken Sie dann auf Eigenschaften.

  • Wählen Sie auf der Seite Sicherheit unter Serverauthentifizierung den neuen Serverauthentifizierungsmodus aus, und klicken Sie dann auf OK.

  • Klicken Sie im Dialogfeld SQL Server Management Studio auf OK, um die Anforderung zum Neustart von SQL Server zu bestätigen.

So starten Sie SQL Server von SQL Server Management Studio aus neu

  • Klicken Sie im Objekt-Explorer mit der rechten Maustaste auf Ihren Server, und klicken Sie dann auf Neu starten. Wenn der SQL Server-Agent ausgeführt wird, muss er auch neu gestartet werden.
64
Adam Wenger

Sie müssen die Server-Authentifizierung im gemischten Modus aktivieren:

enter image description here

Ändern Sie zunächst das Kennwort des Benutzers 'sa' und geben Sie ein sicheres Kennwort ein. Starten Sie anschließend den Server neu. Verwenden Sie anstelle von Servernamen nur ' ABC-PC '. sa 'und und teste Test Connection. Ich denke es funktioniert. Vielen Dank

0
Mitesh Kumar

Nach langer Recherche konnte ich meine Netbeans mit meinem Microsoft-Server verbinden.

Wenn Sie Ihren Server als Fensterauthentifizierung registriert haben, müssen Sie ein weiteres Login erstellen, bei dem es sich um die SQL Server-Authentifizierung handeln sollte. Sie werden aufgefordert, Ihren Benutzernamen und Ihr Kennwort einzugeben. Erstellen Sie ein neues, falls noch kein Login vorhanden ist.

Ordnen Sie Ihr neues Login einer beliebigen Datenbank zu, vorzugsweise Master oder Adventure ...

Gehen Sie zum Server Manager-Konfigurationstool in Ihrem MSSQL-Ordner im Startmenü.

Manager-Konfigurationstools -> SQL Server-Dienste -----> Wählen Sie im rechten Bereich Ihre Serverinstanz aus, und wählen Sie MSSQLSERVER oder MSSQLEXPRESS aus

was auch immer Sie wissen, ist Ihre Instanz, vorzugsweise arbeiten Sie an den beiden nacheinander.

MSSQLSERVER express ----> unter Sicherheit ----> Startparameter ----> geben Sie einen Parameter an ---> geben Sie -m in das Feld ----> klicken Sie auf HINZUFÜGEN.

Klicken Sie auf APPLY und dann auf OK.

Machen Sie dasselbe mit dem MSSQLEXPRESS.

Starten Sie die beiden neu Gehen Sie zurück zu Ihrem SQL Management Studio, Stellen Sie eine Verbindung zum Server her, wählen Sie SQL SERVER AUTHENTICATION Geben Sie Ihren Benutzernamen und Ihr Kennwort ein und bestätigen Sie mit OK.

Öffnen Sie Ihre Netbeans, klicken Sie mit der rechten Maustaste auf Ihre Datenbank, erledigen Sie Ihre neuen Verbindungsaufgaben mit dem JDBC-Treiber, geben Sie Ihre Anmeldedaten für den SQL-Server ein ... connect.

Das funktioniert einwandfrei.

Vergessen Sie nicht, Ihren TCP/IP-Port zu aktivieren. Der Port bleibt 1433

0
Casey Runor