Firma Microsoft opublikowała artykuł dotyczący tego problemu. Przechodzi przez to wszystko krok po kroku.
Na stronie startowej uruchom SQL Server Management Studio. W menu Widok wybierz Zarejestrowane serwery. (Jeśli serwer nie jest jeszcze zarejestrowany, kliknij prawym przyciskiem myszy Lokalne grupy serwerów, wskaż Zadania, a następnie kliknij Zarejestruj serwery lokalne).
W obszarze Registered Servers kliknij prawym przyciskiem myszy serwer, a następnie kliknij polecenie SQL Server Configuration Manager. Powinno to poprosić o pozwolenie na uruchomienie jako administrator, a następnie otworzyć program Configuration Manager.
Zamknij Management Studio.
W Menedżerze konfiguracji programu SQL Server, w lewym okienku wybierz Usługi SQL Server. W prawym okienku znajdź swoje wystąpienie programu SQL Server. (Domyślne wystąpienie programu SQL Server zawiera (MSSQLSERVER) po nazwie komputera. Nazwane wystąpienia pojawiają się wielkimi literami i mają taką samą nazwę, jaką mają w Registered Servers.) Kliknij prawym przyciskiem myszy wystąpienie programu SQL Server, a następnie kliknij polecenie Właściwości.
Na karcie Parametry startowe w polu Określ parametr startowy wpisz -m, a następnie kliknij przycisk Dodaj. (To myślnik, a następnie mała litera m.)
Uwaga
W przypadku niektórych wcześniejszych wersji programu SQL Server nie ma karty Parametry uruchamiania. W takim przypadku na karcie Zaawansowane kliknij dwukrotnie opcję Parametry uruchamiania. Parametry otwierają się w bardzo małym oknie. Uważaj, aby nie zmienić żadnego z istniejących parametrów. Na sam koniec dodaj nowy parametr; -m, a następnie kliknij OK. (To średnik, następnie myślnik, a następnie mała litera m.)
Kliknij przycisk OK, a po komunikacie o ponownym uruchomieniu kliknij prawym przyciskiem myszy nazwę serwera, a następnie kliknij polecenie Uruchom ponownie.
Po ponownym uruchomieniu programu SQL Server serwer będzie działał w trybie jednego użytkownika. Upewnij się, że agent programu SQL Server nie jest uruchomiony. Jeśli zostanie uruchomiony, zajmie twoje jedyne połączenie.
Na ekranie startowym Windows 8 kliknij prawym przyciskiem myszy ikonę Management Studio. U dołu ekranu wybierz Uruchom jako administrator. (Spowoduje to przekazanie poświadczeń administratora do programu SSMS).
Uwaga
We wcześniejszych wersjach systemu Windows opcja Uruchom jako administrator pojawia się jako podmenu.
W niektórych konfiguracjach program SSMS będzie próbował nawiązać kilka połączeń. Wiele połączeń zakończy się niepowodzeniem, ponieważ SQL Server jest w trybie jednego użytkownika. Możesz wybrać jedną z następujących czynności do wykonania. Wykonaj jedną z następujących czynności.
a) Połącz się z Eksploratorem obiektów przy użyciu uwierzytelniania systemu Windows (które obejmuje poświadczenia administratora). Rozwiń Security, rozwiń Logins i kliknij dwukrotnie swój login. Na stronie Role serwera wybierz sysadmin, a następnie kliknij przycisk OK.
b) Zamiast łączyć się z Eksploratorem obiektów, połącz się z oknem kwerendy przy użyciu uwierzytelniania systemu Windows (co obejmuje poświadczenia administratora). (Możesz połączyć się w ten sposób tylko wtedy, gdy nie połączono się z Eksploratorem obiektów). Wykonaj kod, taki jak poniższy, aby dodać nowy login uwierzytelniania systemu Windows, który jest członkiem stałej roli serwera sysadmin. Poniższy przykład dodaje użytkownika domeny o nazwie CONTOSO \ PatK.
CREATE LOGIN [CONTOSO\PatK] FROM WINDOWS; ALTER SERVER ROLE
sysadmin ADD MEMBER [CONTOSO\PatK];
c) Jeśli serwer SQL Server działa w trybie uwierzytelniania mieszanego, połącz się z oknem kwerendy przy użyciu uwierzytelniania systemu Windows (co obejmuje poświadczenia administratora). Wykonaj kod, taki jak poniższy, aby utworzyć nowy identyfikator logowania SQL Server Authentication, który jest członkiem stałej roli serwera sysadmin.
CREATE LOGIN TempLogin WITH PASSWORD = '************'; ALTER
SERVER ROLE sysadmin ADD MEMBER TempLogin;
Ostrzeżenie:
Zastąp ************ silnym hasłem.
d) Jeśli serwer SQL działa w trybie uwierzytelniania mieszanego i chcesz zresetować hasło konta sa, połącz się z oknem kwerendy przy użyciu uwierzytelniania systemu Windows (które obejmuje poświadczenia administratora). Zmień hasło do konta sa, używając następującej składni.
ALTER LOGIN sa WITH PASSWORD = '************'; Warning
Zastąp ************ silnym hasłem.
Poniższe kroki powodują teraz powrót programu SQL Server do trybu wielu użytkowników. Zamknij SSMS.
W Menedżerze konfiguracji programu SQL Server, w lewym okienku wybierz Usługi SQL Server. W prawym okienku kliknij prawym przyciskiem myszy wystąpienie programu SQL Server, a następnie kliknij polecenie Właściwości.
Na karcie Parametry uruchamiania w polu Istniejące parametry wybierz opcję -m, a następnie kliknij przycisk Usuń.
Uwaga
W przypadku niektórych wcześniejszych wersji programu SQL Server nie ma karty Parametry uruchamiania. W takim przypadku na karcie Zaawansowane kliknij dwukrotnie opcję Parametry uruchamiania. Parametry otwierają się w bardzo małym oknie. Usuń; -m, które dodałeś wcześniej, a następnie kliknij OK.
Kliknij prawym przyciskiem myszy nazwę serwera, a następnie kliknij polecenie Uruchom ponownie.
Teraz powinieneś móc normalnie łączyć się z jednym z kont, które jest teraz członkiem stałej roli serwera sysadmin.