Nadal możesz utworzyć login z dostępem „sysadmin”. Dzięki Principal Data Engineer w Microsoft (Saleem Hakani) napisał poniższe wskazówki i porady dotyczące programu SQL Server.
Znalazłem to, kiedy utknąłem w podobnym stanie, gdy zapomniałem hasła sa do mojej maszyny testowej.
Link: https://blogs.technet.microsoft.com/sqlman/2011/06/14/tips-tricks-you-have-lost-access-to-sql-server-now-what/
Oto kroki, które musisz wykonać:
- Uruchom wystąpienie programu SQL Server przy użyciu trybu pojedynczego użytkownika (lub minimalnej konfiguracji, która przełączy również program SQL Server w tryb pojedynczego użytkownika)
W wierszu polecenia wpisz: SQLServr.Exe –m (lub SQLServr.exe –f)
Uwaga: jeśli folder Binn nie znajduje się w Twojej ścieżce środowiskowej, musisz przejść do folderu Binn.
(Zwykle folder Binn znajduje się w: C: \ Program Files \ Microsoft SQL Server \ MSSQL10.MSSQLSERVER \ MSSQL \ Binn)
- Po uruchomieniu usługi SQL Server w trybie pojedynczego użytkownika lub przy minimalnej konfiguracji, możesz teraz użyć polecenia SQLCMD z wiersza polecenia, aby połączyć się z programem SQL Server i wykonać następujące operacje, aby dodać siebie jako administratora w instancji SQL Server.
SQLCMD –S
Zostaniesz teraz zalogowany do SQL Server jako administrator.
- Po zalogowaniu się do SQL Server za pomocą SQLCMD, wydaj następujące polecenia, aby utworzyć nowe konto lub dodać istniejące logowanie do roli serwera SYSADMIN.
Aby utworzyć nowy login i dodać go do roli serwera SYSADMIN:
1> UTWÓRZ LOGOWANIE '' z HASŁEM = ''
2> idź
1> SP_ADDSRVROLEMEMBER ”,„ SYSADMIN ”
2> idź
Aby dodać istniejący login do roli serwera SYSADMIN, wykonaj następujące czynności:
1> SP_ADDSRVROLEMEMBER ”,„ SYSADMIN ”
Powyższa operacja zajmie się nadaniem uprawnień SYSADMIN istniejącemu loginowi lub nowemu loginowi.
- Po pomyślnym wykonaniu powyższych kroków następnym krokiem jest zatrzymanie i uruchomienie usług SQL Server przy użyciu zwykłych opcji uruchamiania. (Tym razem nie będziesz potrzebować –f lub –m)