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?
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?
Antworten:
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
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 sa
Konto 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!
Man kann erkennen, dass Sie es über den Windows-Registrierungsschlüssel ändern können
(SQLEXPRESS instance):
"Software\Microsoft\Microsoft SQL Server\SQLEXPRESS\LoginMode" = 2
... und den Dienst neu starten
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.
Öffnen Sie die Registrierung und suchen Sie nach dem Schlüssel LoginMode
unter:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server
Aktualisieren Sie den LoginMode-Wert als 2.
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.