| Termin | Definicja |
|---|---|
| SQL Server w trybie single-user | Tryb single-user pozwala połączyć się z instancją tylko jednemu klientowi naraz, wykorzystywany przy operacjach naprawczych. Zakres działania trybu single-user w SQL ServerTryb single-user w Microsoft SQL Server ogranicza dostęp do uruchomionej instancji do jednego połączenia klienckiego naraz. Jest to ustawienie dotyczące całej instancji, a nie pojedynczej bazy danych. Po uruchomieniu SQL Server z parametrem startowym Tryb ten służy przede wszystkim do czynności administracyjnych wykonywanych wtedy, gdy zwykły dostęp do instancji powinien zostać czasowo zablokowany. Może być potrzebny podczas odzyskiwania dostępu administracyjnego, naprawy konfiguracji, uruchamiania operacji serwisowych albo diagnozowania problemu z normalnym startem silnika. Nie jest to mechanizm zwiększający wydajność, izolujący jedną bazę ani sposób na równoległą pracę kilku użytkowników z ograniczonymi uprawnieniami. Połączenie administracyjne i parametr -mParametr Z tego powodu SQL Server obsługuje wariant parametru wskazujący nazwę aplikacji, na przykład Do wykonania zadania administracyjnego można użyć narzędzia Różnica między instancją a bazą ustawioną na SINGLE_USERSQL Server ma również opcję bazy danych o nazwie Przy zmianie trybu bazy danych często stosuje się opcję Po zakończeniu pracy bazę należy przywrócić do właściwego trybu wielodostępnego, jeżeli ograniczenie było tylko czasowe. W przeciwnym razie zwykłe aplikacje mogą nadal otrzymywać błędy związane z brakiem dostępnych połączeń. Przed zmianą ustawień warto ustalić, czy problem dotyczy instancji, konkretnej bazy, konta użytkownika, usługi SQL Server, czy aplikacji próbującej połączyć się automatycznie. Bezpieczna kolejność czynności serwisowychDiagnostyka problemu z trybem single-user powinna rozpocząć się od identyfikacji instancji, jej stanu oraz parametrów startowych. Trzeba sprawdzić, czy parametr Podczas pracy z jednym połączeniem należy zamknąć aplikacje, usługi i narzędzia, które mogą korzystać z SQL Server. Szczególną uwagę trzeba zwrócić na SQL Server Agent oraz narzędzia graficzne, które mogą tworzyć więcej niż jedną sesję. Przy operacji odzyskiwania dostępu lub zmiany konfiguracji zaleca się użyć jednego, kontrolowanego klienta, wykonać wymagane polecenia, sprawdzić ich wynik, a następnie usunąć parametr Przed zmianą trybu pracy trzeba ocenić wpływ na aplikacje korzystające z baz danych. Odłączenie sesji może przerwać zapytania i transakcje, a błędna zmiana konfiguracji może uniemożliwić ponowne uruchomienie usługi. Jeżeli działanie jest podejmowane na komputerze użytkownika, należy dodatkowo rozdzielić problem samego silnika SQL Server od problemu aplikacji, sterownika, zapory sieciowej lub danych uwierzytelniających. Tryb single-user jest narzędziem administracyjnym SQL Server, a nie uniwersalną metodą naprawy każdego błędu połączenia. |