Niedawno usunąłem również moje konto Windows z mojego lokalnego serwera programistycznego 2008. Byłem w stanie użyć trybu pojedynczego użytkownika serwera SQL do odtworzenia mojego loginu i dodania go do roli sysadmin. Zajęło mi to tylko kilka minut i nie musiałem przyznawać nikomu mojego strasznego błędu.
Od MSDN:
Uruchamianie SQL Server w trybie pojedynczego użytkownika pozwala każdemu członkowi lokalnej grupy Administratorzy komputera połączyć się z wystąpienie SQL Server jako członek sysadmin stała rola serwera.
Oto jak ja przywrócić sobie:
- wyjście z SSMS
- zatrzymywanie usług dowolnego języka SQL. Musiałem zatrzymać usługi Reporting Services. Inne usługi SQL, takie jak SQL Agent, wykorzystają także twoje jedyne, cenne połączenie.
- Zatrzymaj usługę SQL
- Uruchom usługę SQL z dodatkowym parametrem
-m
. Spowoduje to przejście SQL do trybu pojedynczego użytkownika. Oznacza to, że SQL akceptuje tylko jedno połączenie.
- Użyj
sqlcmd
, aby połączyć się z serwerem za pomocą zaufanego połączenia -E
. SQL przyjmie Cię do roli sysadmin
, jeśli jesteś administratorem lokalnym.
W sesji interaktywnej utwórz swój login i dodaj do roli sysadmins
.
USE master
GO
CREATE LOGIN [domain\username] FROM WINDOWS WITH DEFAULT_DATABASE=[Master]
GO
EXEC sp_addsrvrolemember @loginame=N'domain\username', @rolename=N'sysadmin'
GO
- Zatrzymaj usługę SQL, usuń parametr
-m
i zrestartuj usługę. Powinieneś teraz móc powrócić do SSMS i dalej normalnie korzystać z serwera.
Jeśli pojawi się komunikat:
Logowanie nie powiodło się dla użytkownika 'domena \ nazwa_użytkownika'. Przyczyna: Serwer działa w trybie pojedynczego użytkownika . Tylko jeden administrator może się połączyć w tym momencie.
Następnie jest coś, co wykorzystuje jedno połączenie. Trzeba będzie znaleźć tę usługę lub połączenie i zatrzymać ją, zanim będzie można się zalogować. Sprawdź SQL Agent, SQL Reporting Services, SQL Analysis Services itp.
Pracowałem dla mnie, dzięki. Aby uruchomić i zatrzymać usługę z wiersza poleceń, znalazłem to [odniesienie do technetu] (http://technet.microsoft.com/en-us/magazine/dd421654.aspx) pomocne. – tharen
Zaktualizowany do preferowanej odpowiedzi jako link blogu w oryginalnej odpowiedzi nie jest już dostępny. –