Jak naprawić problem użytkowników sierot w SQL

Jak naprawić problem użytkowników sierot w SQL

Podczas przywracania baz danych MS SQL może się przydarzyć, że trafisz na sytuację gdy w bazie danych będzie tzw. „orphan user”, czyli taki pusty login z poprawną nazwą ale nie powiązany z użytkownikiem. Jednak jeśli przyjrzymy się bliżej to znajdziemy 2 takie same loginy ale z różnymi numerami SID. Tak jak na screenie poniżej.

Aby wylistować wszystkich użytkowników, z którymi jest problem należy na użytkowniku z uprawnieniami „sysadmin” wywołać to polecenie.

Zakładając, że mamy problem z użytkownikiem reports, należy upewnić się, że mamy stworzonego użytkownika o takim loginie a następnie wywołujemy procedurę.

Wynikiem tej komendy będzie:

W przypadku gdy nie ma takiego użytkownika, należy go utworzyć. Można to zrobić komendą:

Comments

No comments yet. Why don’t you start the discussion?

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *