Uszkodzone uprawnienia NTFS dla MSSQL $ SQLEXPRESS


20

„Zabezpieczam” nasz serwer bazy danych. Aby to zrobić, usunąłem niektóre uprawnienia z folderów utworzonych przez instalację SQL Express.

D:\SQL
D:\SQL\Data
D:\SQL\Backup
etc..

Zachowałem uprawnienia do folderu Data takimi, jakie były, ale usunąłem wszystko, co wydawało mi się, że nie potrzebuje innych.

Teraz nie mogę tworzyć kopii zapasowych baz danych. Jeśli spróbuję wybrać lokalizację kopii zapasowej, okno dialogowe nic nie pokazuje w folderze d: \ SQL, a jeśli wstawię ścieżkę do siebie, powie mi to: -

Nie można uzyskać dostępu do określonej ścieżki lub pliku na serwerze. Sprawdź, czy masz niezbędne uprawnienia bezpieczeństwa oraz czy ścieżka i plik istnieją.

...

Wygląda to na problem z uprawnieniami do folderu. Inny serwer skonfigurowany w podobny sposób ma kilka uprawnień „zezwalających” na konto o nazwie „ MSSQL$SQLEXPRESS” (które wiem, że usunąłem), ale nie mogę ponownie dodać tych uprawnień, ponieważ nie ma takiej grupy , użytkownika ani wbudowanej -w zasadzie bezpieczeństwa na serwerze.

Jak dodać uprawnienia do tego MSSQL$SQLEXPRESSkonta?


2
Czy próbowałeś „naprawić” instalację, uruchamiając ponownie Instalatora?
Max Vernon,

Odpowiedzi:


29

To konto jest identyfikatorem SID usługi.

Pełna nazwa to NT SERVICE\MSSQL$SQLEXPRESS.


Więc wpisałem nazwę konta i zaakceptowałem ją. Łatwo.
Mat Fergusson,

Czy Microsoft udokumentował to gdziekolwiek? Jestem ciekawy, czy masz link referencyjny.
pseudokoder


1
Wygląda na to, że książka Microsoft Training Kit (do egzaminu 70-462) zatytułowana „Administrowanie bazami danych Microsoft SQL Server 2012” obejmuje te konta wirtualne lub zarządzane konta lokalne, w rozdziale 1.
Mat Fergusson

3

Jeśli twój serwer należy do domeny, musisz wybrać lokalizację nazwy komputera, aby nie można było znaleźć usługi NT SERVICE \ MSSQL $ SQLEXPRESS podczas dodawania użytkownika do praw bezpieczeństwa


Ronald, to jak mogę dodać „nt service \ mssqlserver” do udostępniania mojego folderu?
userAZLogicApps

@ SaMoIPP Oto, co Roland miał na myśli: Kiedy dodajesz „NT SERVICE \ MSSQL $ SQLEXPRESS” w polu pod „Wprowadź nazwy obiektów do wybrania”, pojawi się pole „Z tej lokalizacji”, w którym możesz kliknąć „Lokalizacje” ”i wybierz nazwę komputera. Jak wspomniał, ma to znaczenie, gdy serwer jest domeną.
Sathya Narayanan
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.