Wie kann ich vom SQL Server-Windows-Modus in den gemischten Modus (SQL Server 2008) wechseln?

73

Ich habe SQL Server 2008 Express Edition installiert, aber versehentlich den Windows-Authentifizierungsmodus beibehalten.

Jetzt möchte ich das in den gemischten SQL Server-Modus ändern. Wie kann ich das machen?

priyanka.sarkar
quelle

Antworten:

76

Sie können dies mit SQL Management Studio tun -

Servereigenschaften - Sicherheit - [Abschnitt Serverauthentifizierung] Sie überprüfen den SQL Server- und Windows-Authentifizierungsmodus

Hier ist die msdn-Quelle - http://msdn.microsoft.com/en-us/library/ms188670.aspx

Svetlozar Angelov
quelle
Vielen Dank. Atlast habe ich den Erfolg bekommen, nachdem ich durch den Link gegangen bin.
priyanka.sarkar
2
@Sevtlozer, ich verwende auch den gleichen Link, ich kann auch eine Verbindung mit der SQL Server-Authentifizierung auf meinem System herstellen, aber ich kann den Datenbankserver nicht von einem vernetzten Computer aus verbinden. Ich denke, mein SQL Server-Agen-Dienst wird nicht gestartet. Ich kann diesen Dienst nicht starten. Bitte schlagen Sie mich vor.
Sushant Bhatnagar
@Sushant Netzwerkzugriff ist standardmäßig auf sqlexpress deaktiviert, siehe msdn für die Aktivierung
Bob Vale
Dies funktioniert nicht, wenn Sie sich nicht beim Server anmelden können.
Roy B
Whoaaaaa !!! Nach Tagen ... hat der obige Link das Problem behoben. Ich habe versucht, eine Verbindung über die Windows-Authentifizierung herzustellen, aber es sind viele Ausnahmen aufgetreten. Aber dieser Link hat mir gerade den Tag gemacht. Vielen Dank @Svetlozar Angelov
MAC
28

Ich hatte keinen Erfolg mit anderen Versuchen auf einem SQL Server 2012. Ich habe SQL Server Management Studio verwendet, um ein Skript zum Ändern des Werts zu generieren, und habe Folgendes erhalten:

USE [master]
GO
EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\MSSQLServer\MSSQLServer', N'LoginMode', REG_DWORD, 2
GO

Danach habe ich das saKonto folgendermaßen aktiviert :

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

... dann habe ich den Dienst neu gestartet und alles hat funktioniert!

Pablo Montilla
quelle
1
Vielen Dank für diesen Tipp
John-Philip
1
Schön - besonders für den Befehlszeilenaufruf für die Registrierungsänderung. Vielen Dank.
Jeremy McGee
13
  1. Öffnen Sie SQL Server Management Studio und stellen Sie eine Verbindung zu Ihrem Datenbankserver her.
  2. Klicken Sie mit der rechten Maustaste auf den Datenbankserver und klicken Sie auf Eigenschaften.
  3. Stellen Sie die Serverauthentifizierung auf SQL Server- und Windows-Authentifizierungsmodus ein.
Jason Punyon
quelle
Wenn ich versuche, das Kennwort durch Auswahl der SQL Server-Authentifizierung zu ändern. Ich erhalte die folgende Fehlermeldung. Die Anmeldung 'sa' kann nicht geändert werden, da sie nicht vorhanden ist oder Sie keine Berechtigung haben. (.Net SqlClient Data Provider)
Beobachter
5

Von MSDN :

So ändern Sie den Sicherheitsauthentifizierungsmodus:

Klicken Sie im SQL Server Management Studio-Objekt-Explorer 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.

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 ebenfalls neu gestartet werden.

So aktivieren Sie die SA-Anmeldung:

Erweitern Sie im Objekt-Explorer die Option Sicherheit, erweitern Sie Anmeldungen, klicken Sie mit der rechten Maustaste auf SA, und klicken Sie dann auf Eigenschaften.

Auf der Seite Allgemein müssen Sie möglicherweise ein Kennwort für die Anmeldung erstellen und bestätigen.

Klicken Sie auf der Seite Status im Abschnitt Anmelden auf Aktiviert und dann auf OK.

Narayan
quelle
3

Öffnen Sie die Registrierung und suchen Sie nach dem Schlüssel LoginModeunter:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server

Aktualisieren Sie den LoginMode-Wert als 2.

BMG
quelle
Dies sollte die richtige Antwort sein. Einfach und unkompliziert - erfordert keinen Verwaltungsstudio-Overhead.
Dario Zadro
0

Wenn das Problem darin besteht, dass Sie keinen Zugriff auf SQL Server haben und jetzt den gemischten Modus verwenden, um sa zu aktivieren oder Administratorrechte für ein Konto zu erteilen, ist es viel einfacher, SQL Server zu deinstallieren und neu zu installieren.

Underverse
quelle