Kategorie: SQL Server

Uzyskanie wyłączności dostępu do bazy danych MS SQL

Zdarza się, że administrator SQL potrzebuje uzyskać wyłączny dostęp do bazy w MS SQL. Opcja ta jest przydatna szczególnie gdy robi się backup lub restore.

Wyłączność do bazy danych można uzyskać poprzez zakończenie w SQL Enterprise Manager wszystkich procesów użytkowników używających danej bazy, widocznych w Process Info.

Nie odbierze im to jednak możliwości ponownego podłączenia się do bazy. Więc jak można zablokować dostęp do danej bazy użytkownikom? Czytaj dalej

Naprawa Error 15023: User already exists in current database.

Błąd 15023 serwera SQL najczęściej występuje po przywróceniu bazy z kopii zapasowej. Zazwyczaj spodziewamy się, że baza po odzyskaniu będzie w pełni funkcjonalna, lecz zdarzyć się może, że pomimo, iż użytkownik ma uprawnienia do danej bazy nie może się do niej zalogować.

Próba ponownego dodania uprawnień przez SQL Enterprise Manager kończy się błędem „Error 15023: User already exists in current database”. Spowodowane jest to „osieroconym” wpisem SID w tabeli sysusers.

W takiej sytuacji Microsoft przychodzi z pomocą oferując wbudowane w serwer SQL narzędzia a poniżej znajduje się opis jak naprawić ten błąd. Czytaj dalej

Naprawienie SQL Server error 3417 nie jest trudne

Parę dni temu jednemu z użytkowników przestała działać aplikacja CRM oparta na bazie danych Microsoft SQL Server 2005 Express. Po przejrzeniu logów okazało się, że usługa SQL Server (SQLEXPRESS) jest wyłączona a w logu systemowym pojawił się, jak zwykle, wiele mówiący wpis:

Usługa SQL Server (SQLEXPRESS) zakończyła działanie; wystąpił specyficzny dla niej błąd 3417 (0xD59).

Wpisy w logach systemowych potrafią być czasem bardzo wylewne…

Czytaj dalej