Rozwiązywanie problemów: Łączenie z SQL Server podczas Administratorzy systemu są zablokowane

W tym temacie opisano, jak można odzyskać dostęp do Aparat baz danych programu SQL Server jako administrator systemu. Administrator systemu można stracić dostęp do wystąpienie SQL Server z jednego z następujących powodów:

  • Wszystkie identyfikatory logowania, które są członkami sysadmin stała rola serwera zostały usunięte przez pomyłkę.

  • Wszystkie grupy systemu Windows, które są członkami sysadmin stała rola serwera zostały usunięte przez pomyłkę.

  • Identyfikatory logowania, które są członkami sysadmin stała rola serwera są dla osób, które opuściły przedsiębiorstwo lub nie są dostępne.

  • sa Konto jest wyłączone lub nie wie, że hasło.

Jeden sposób, w którym można odzyskać dostęp jest ponownie SQL Server i dołączyć wszystkie bazy danych do nowej wystąpienie.Roztwór ten jest czas-zużywających; i odzyskać logowania, może wymagać Przywracanie master bazy danych z kopia zapasowa.Jeśli kopia zapasowa master bazy danych jest starszy, może nie mieć wszystkie informacje.Jeśli kopia zapasowa master bazy danych jest nowsza, może mieć te same identyfikatory logowania jako poprzednie wystąpienie; dlatego administratorzy będą nadal zablokowane out.

Rozwiązanie

Uruchomić wystąpienie SQL Server tryb jednego użytkownika przy użyciu -m lub -f opcje.Każdy element członkowski lokalnej grupy Administratorzy komputera mogą łączyć się z wystąpienie SQL Server jako element członkowski sysadmin stała rola serwera.

Ostrzeżenie

Podczas uruchamiania wystąpienie SQL Server tryb jednego użytkownika najpierw zatrzymać SQL Server usługa agenta.W przeciwnym razie SQL Server Agent może najpierw połączyć i uniemożliwić połączenie jako drugiego użytkownika.

Podczas korzystania z -m opcji z polecenie sqlcmd lub SQL Server Management Studio, można ograniczyć połączenia do aplikacji określonego klient.Na przykład -m "polecenie sqlcmd" limity połączeń jedno połączenie i połączenie musi zidentyfikować jako polecenie sqlcmd klient program.Użyj tej opcji, gdy uruchamiasz SQL Server tryb jednego użytkownika i nieznanego klient aplikacji trwa tylko dostępne połączenia.Połączyć za pomocą Edytora kwerend w Management Studio, użyj -m "Microsoft SQL Server Management Studio - Query".

Ważna informacjaWażne:

Nie należy używać tej opcji jako funkcja zabezpieczeń.Aplikacja klient zapewnia aplikacji klienckiej nazwy i można podać nazwę false jako część połączenia ciąg.

Instrukcje krok po kroku dotyczące uruchamiania SQL Server tryb jednego użytkownika, zobacz Jak Konfiguruj opcje uruchamiania serwera (SQL Server Menedżer konfiguracji).