Jeśli uruchomisz SQL Server w trybie pojedynczego użytkownika, tylko jeden administrator może połączyć się w tym samym czasie.
Prawdopodobnie dzieje się tutaj to, że niektóre usługi używają loginu sysadmin do łączenia się, takie jak usługi raportowania lub agent SQL Server.
Podczas uruchamiania programu SQL Server w trybie pojedynczego użytkownika istnieje możliwość określenia aplikacji klienckiej, aby tylko ta aplikacja mogła się połączyć.
Spójrz na opcje wiersza poleceń, w których znajduje się lista:
-m „Nazwa aplikacji klienta”
Korzystając z opcji -m z SQLCMD lub SQL Server Management Studio, można ograniczyć połączenia z określoną aplikacją kliencką. Na przykład -m „SQLCMD” ogranicza połączenia do pojedynczego połączenia i połączenie to musi identyfikować się jako program kliencki SQLCMD. Użyj tej opcji, jeśli uruchamiasz SQL Server w trybie pojedynczego użytkownika, a nieznana aplikacja kliencka przejmuje jedyne dostępne połączenie. Aby połączyć się za pomocą edytora zapytań w Management Studio, użyj -m „Microsoft SQL Server Management Studio - Zapytanie”.
W nazwie aplikacji klienta rozróżniana jest wielkość liter.
Jeśli możesz połączyć się w ten sposób, zmień maksymalną pamięć serwera na coś rozsądnego. Przypuszczam, że będziesz w stanie się połączyć, ponieważ w przeciwnym razie prawdopodobnie otrzymasz coś w stylu „nie ma procesu na drugim końcu potoku”, więc zakładam, że Twój serwer działa.
Jeśli jednak nie możesz zalogować się do programu SQL Server, ponieważ konfiguracja pamięci na to nie pozwala, możesz uruchomić program SQL Server w minimalnej konfiguracji za pomocą tej -f
opcji.
-fa
Uruchamia wystąpienie programu SQL Server przy minimalnej konfiguracji. Jest to przydatne, jeśli ustawienie wartości konfiguracyjnej (na przykład nadmierna pamięć) uniemożliwiło uruchomienie serwera. Uruchomienie programu SQL Server w trybie konfiguracji minimalnej powoduje, że program SQL Server jest w trybie pojedynczego użytkownika. Aby uzyskać więcej informacji, zobacz opis dla -m poniżej.
Dla odniesienia: SQL Server nie może się uruchomić po przypadkowym ustawieniu „maksymalnej pamięci serwera” na 0