Próbowałem różnego rodzaju różnych kombinacji flag uruchamiania do SQL Server 2008 R2 Express i nie mogę przejść przez ten błąd:
Logowanie nie powiodło się dla użytkownika „LOCALSERVER \ Administrator”. Powód: Serwer jest w trybie pojedynczego użytkownika. W tej chwili może się połączyć tylko jeden administrator. (Microsoft SQL Server, błąd: 18461)
Próbowałem uruchomić go w trybie pojedynczego użytkownika zarówno, -m"SQLCMD"
a -m"sqlcmd"
Iv'e nawet próbował uruchomić go -m"Microsoft SQL Server Management Studio - Query"
i nawiązać połączenie z odpowiednimi klientami ZAWSZE dostaję ten błąd. Jestem w 99% pewien, że nic innego nie kradnie mojego połączenia, a podczas łączenia się z SSMS upewniam się, że zastosowałem „nową metodę zapytania-połączenia”, aby upewnić się, że używa tylko jednego połączenia.
Czy ktoś jeszcze miał ten problem? Jak to naprawić i zalogować się?
Mimo że Microsoft powiedział inaczej , nie powinieneś cytować po -m. W przypadku SQLCMD zrobiłbyś to
-mSQLCMD
. Nigdzie tego nie widziałem, więc udokumentuję to tutaj. Jeśli nic innego nie działa, spróbuj nie cytować tego.źródło
Po -m nie powinno być nic. Składnia powinna wyglądać następująco:
Następnie należy zalogować się do instancji za pomocą narzędzia sqlcmd i wprowadzić niezbędne zmiany. Jeśli spróbujesz użyć programu SQL Server Management Studio do zalogowania się, nie będzie to możliwe, ponieważ SSMS wymaga kilku połączeń do zalogowania się.
źródło
Właśnie miałem dokładnie ten problem i wszystko, co musiałem zrobić, to:
Ponownie podłączyłem przeglądarkę SQL i znów działała. Dlatego zamiast próbować wszystkich dodatkowych kroków, ludzie powinni naprawdę wypróbować najprostsze podejście, które działa najpierw, zanim przejdą do bardziej dokładnych prób.
źródło
Zmiana Kontroli konta użytkownika na „Nigdy nie powiadamiaj” rozwiązała problem
źródło