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?

Mat Fergusson
źródło
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.

Jon Seigel
źródło
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

Roland Hall
źródło
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