Microsoft hat einen Artikel zu diesem Problem. Es geht alles Schritt für Schritt durch.
Starten Sie auf der Startseite SQL Server Management Studio. Wählen Sie im Menü Ansicht die Option Registrierte Server. (Wenn Ihr Server noch nicht registriert ist, klicken Sie mit der rechten Maustaste auf Lokale Servergruppen, zeigen Sie auf Aufgaben, und klicken Sie dann auf Lokale Server registrieren.)
Klicken Sie im Bereich Registrierte Server mit der rechten Maustaste auf Ihren Server, und klicken Sie dann auf SQL Server Configuration Manager. Dies sollte um Erlaubnis bitten, als Administrator ausgeführt zu werden, und dann das Configuration Manager-Programm öffnen.
Schließen Sie Management Studio.
Wählen Sie in SQL Server Configuration Manager im linken Bereich SQL Server Services aus. Suchen Sie im rechten Bereich Ihre Instanz von SQL Server. (Die Standardinstanz von SQL Server enthält (MSSQLSERVER) nach dem Computernamen. Benannte Instanzen werden in Großbuchstaben mit demselben Namen wie in registrierten Servern angezeigt.) Klicken Sie mit der rechten Maustaste auf die Instanz von SQL Server, und klicken Sie dann auf Eigenschaften.
Geben Sie auf der Registerkarte Startparameter im Feld Startparameter angeben den Wert -m ein, und klicken Sie dann auf Hinzufügen. (Das ist ein Bindestrich, dann Kleinbuchstabe m.)
Hinweis
Für einige frühere Versionen von SQL Server gibt es keine Registerkarte Startparameter. Doppelklicken Sie in diesem Fall auf der Registerkarte Erweitert auf Startparameter. Die Parameter öffnen sich in einem sehr kleinen Fenster. Achten Sie darauf, keine der vorhandenen Parameter zu ändern. Fügen Sie ganz am Ende einen neuen Parameter hinzu; -m und klicken Sie dann auf OK. (Das ist ein Semikolon, dann ein Bindestrich und dann ein Kleinbuchstabe m.)
Klicken Sie auf OK. Klicken Sie nach der Meldung zum Neustart mit der rechten Maustaste auf Ihren Servernamen, und klicken Sie dann auf Neu starten.
Nach dem Neustart von SQL Server befindet sich Ihr Server im Einzelbenutzermodus. Stellen Sie sicher, dass der SQL Server-Agent nicht ausgeführt wird. Wenn es gestartet wird, wird Ihre einzige Verbindung hergestellt.
Klicken Sie im Windows 8-Startbildschirm mit der rechten Maustaste auf das Symbol für Management Studio. Wählen Sie am unteren Bildschirmrand die Option Als Administrator ausführen aus. (Dadurch werden Ihre Administratoranmeldeinformationen an SSMS übergeben.)
Hinweis
Bei früheren Windows-Versionen wird die Option Als Administrator ausführen als Untermenü angezeigt.
In einigen Konfigurationen versucht SSMS, mehrere Verbindungen herzustellen. Mehrere Verbindungen schlagen fehl, da sich SQL Server im Einzelbenutzermodus befindet. Sie können eine der folgenden Aktionen auswählen. Führen Sie einen der folgenden Schritte aus.
a) Stellen Sie mithilfe der Windows-Authentifizierung (einschließlich Ihrer Administratoranmeldeinformationen) eine Verbindung zum Objekt-Explorer her. Erweitern Sie Sicherheit, erweitern Sie Anmeldungen und doppelklicken Sie auf Ihre eigene Anmeldung. Wählen Sie auf der Seite Serverrollen die Option Systemadministrator aus, und klicken Sie dann auf OK.
b) Anstatt eine Verbindung mit dem Objekt-Explorer herzustellen, stellen Sie mithilfe der Windows-Authentifizierung (einschließlich Ihrer Administratoranmeldeinformationen) eine Verbindung mit einem Abfragefenster her. (Sie können nur dann eine Verbindung herstellen, wenn Sie keine Verbindung zum Objekt-Explorer hergestellt haben.) Führen Sie Code wie den folgenden aus, um eine neue Windows-Authentifizierungsanmeldung hinzuzufügen, die Mitglied der festen Serverrolle sysadmin ist. Im folgenden Beispiel wird ein Domänenbenutzer mit dem Namen CONTOSO \ PatK hinzugefügt.
CREATE LOGIN [CONTOSO\PatK] FROM WINDOWS; ALTER SERVER ROLE
sysadmin ADD MEMBER [CONTOSO\PatK];
c) Wenn Ihr SQL Server im gemischten Authentifizierungsmodus ausgeführt wird, stellen Sie mithilfe der Windows-Authentifizierung (einschließlich Ihrer Administratoranmeldeinformationen) eine Verbindung zu einem Abfragefenster her. Führen Sie Code wie den folgenden aus, um eine neue SQL Server-Authentifizierungsanmeldung zu erstellen, die Mitglied der festen Serverrolle sysadmin ist.
CREATE LOGIN TempLogin WITH PASSWORD = '************'; ALTER
SERVER ROLE sysadmin ADD MEMBER TempLogin;
Warnung:
Ersetzen Sie ************ durch ein sicheres Passwort.
d) Wenn Ihr SQL Server im gemischten Authentifizierungsmodus ausgeführt wird und Sie das Kennwort des sa-Kontos zurücksetzen möchten, stellen Sie mithilfe der Windows-Authentifizierung (einschließlich Ihrer Administratoranmeldeinformationen) eine Verbindung zu einem Abfragefenster her. Ändern Sie das Passwort des sa-Kontos mit der folgenden Syntax.
ALTER LOGIN sa WITH PASSWORD = '************'; Warning
Ersetzen Sie ************ durch ein sicheres Passwort.
Die folgenden Schritte ändern SQL Server jetzt wieder in den Mehrbenutzermodus. Schließen Sie SSMS.
Wählen Sie in SQL Server Configuration Manager im linken Bereich SQL Server Services aus. Klicken Sie im rechten Bereich mit der rechten Maustaste auf die Instanz von SQL Server, und klicken Sie dann auf Eigenschaften.
Wählen Sie auf der Registerkarte Startparameter im Feld Vorhandene Parameter die Option -m aus, und klicken Sie dann auf Entfernen.
Hinweis
Für einige frühere Versionen von SQL Server gibt es keine Registerkarte Startparameter. Doppelklicken Sie in diesem Fall auf der Registerkarte Erweitert auf Startparameter. Die Parameter öffnen sich in einem sehr kleinen Fenster. Entfernen Sie das zuvor hinzugefügte; -m und klicken Sie dann auf OK.
Klicken Sie mit der rechten Maustaste auf Ihren Servernamen, und klicken Sie dann auf Neu starten.
Jetzt sollten Sie in der Lage sein, eine normale Verbindung mit einem der Konten herzustellen, das jetzt Mitglied der festen Serverrolle sysadmin ist.