Troubleshooting: Connecting to SQL Server When System Administrators Are Locked Out

W tym temacie opisano sposób odzyskania dostępu do SQL Server Database Engine jak administrator systemu. Administrator systemu może utracić dostęp do wystąpienie SQL Server z jednego z następujących przyczyn:

  • Wszystkie logowania, do których należą 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 użytkowników, którzy opuścili firmy lub którzy nie są dostępne.

  • Konta sa jest wyłączone lub nie zna hasło.

Jest jednym ze sposobów odzyskać dostęp do ponownej instalacji SQL Server i dołączyć wszystkie bazy danych do nowego wystąpienie. To rozwiązanie jest czasochłonne; i odzyskać logowania, może wymagać Przywracanie z kopia zapasowa wzorzec bazy danych.Jeśli kopia zapasowa wzorzec bazy danych jest starsze, nie ma wszystkie informacje.Jeśli kopia zapasowa wzorzec bazy danych jest nowsza, może mieć te same identyfikatory logowania jako poprzednie wystąpienie, dlatego administratorzy będą nadal będzie blokowane.

Rozwiązanie

Uruchom wystąpienie z SQL Server tryb jednego użytkownika przy użyciu formatu -m or -f opcje.Każdy element członkowski członkowski lokalnej grupy Administratorzy komputera mogą łączyć się z wystąpienie SQL Server jako element członkowski członkowski sysadmin ustalić roli serwera.

Uwaga

Po uruchomieniu instancji 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 drugi użytkownik.

Po użyciu -m opcjiSQLCMD or SQL Server Management Studio, można ograniczyć połączenia do aplikacji określonego klient. Na przykład -m "sqlcmd. „ limity połączeń z jednego połączenia i musi identyfikacji tego połączenia jako SQLCMD programu klienckiego.Opcja ta jest użyteczna w przypadku, gdy komputer jest uruchamiany SQL Server tryb jednego użytkownika i klient nieznany aplikacji trwa tylko dostępne połączenia. Aby połączyć za pomocą Edytora kwerend w Management Studio, należy użyć -m "Microsoft SQL Server Management Studio - Query „.

Important noteImportant Note:

Nie należy używać tej opcji jako funkcji zabezpieczeń.Aplikacja klient dostarcza nazwę aplikacji klient i może dostarczyć fałszywych nazw jako część ciąg połączenia.

Aby uzyskać instrukcje krok po kroku dotyczące uruchamiania SQL Server tryb jednego użytkownika Zobacz How to: Configure Server Startup Options (SQL Server Configuration Manager).

Historia zmian

Microsoft Learning

Dodać opis używanie -m opcję, aby ograniczyć połączenia do aplikacji klient.