Prawa dostępu do folderu danych programu SQL Server

10

Zrobiłem nową instalację SQL Server 2014. Następnie chciałem dołączyć niektóre bazy danych z poprzedniego serwera SQL Server 2012. Skopiowałem wszystko mdfi ldfpliki do katalogu danych, ale gdy próbowałem je dołączyć, mam następujący komunikat o błędzie:

UTWÓRZ PLIK napotkał błąd systemu operacyjnego 5 (odmowa dostępu)
podczas próby otwarcia lub utworzenia pliku fizycznego
„D: \ SQLSERVERDATA \ MSSQL12.BIDEV \ MSSQL \ DATA \ control_demo.mdf”.
(Microsoft SQL Server, błąd: 5123)

Kiedy sprawdziłem ustawienia bezpieczeństwa pliku (kliknij prawym przyciskiem myszy plik, właściwości, zabezpieczenia), powiedział, że nie mam uprawnień do odczytu. Konto, którego użyłem do skopiowania plików, znajduje się w grupie administratorów. Mam pełną kontrolę nad DATAfolderem, ale tylko pliki, które tam skopiowałem, są ograniczone.

Kiedy próbuję ponownie zastosować prawa zabezpieczeń do całego folderu, mówi:

Nie można wyliczyć obiektów w kontenerze. Odmowa dostępu.

Kiedy kopiuję pliki w inne miejsce, mam prawa dostępu.

Pytanie brzmi: w jaki sposób mogę uzyskać prawa dostępu do tych plików w DATAfolderze?

grobowiec
źródło

Odpowiedzi:

11

Czy szukałeś opcji Zaawansowane ustawienia zabezpieczeń?

wprowadź opis zdjęcia tutaj

Strzałki wskazują modyfikacje, które często musiałem specjalnie stosować podczas instalowania programu SQL Server w systemie Windows 2012 R2.

W przypadku katalogu głównego programu SQL Server dam pełną kontrolę nad kontem procesu programu SQL Server.

Powiązana oficjalna dokumentacja:

Skonfiguruj uprawnienia systemu plików dla dostępu do aparatu bazy danych
Zabezpieczanie danych i plików dziennika

Craig Efrein
źródło
Dzięki, zadziałało dla mnie. Musiałem jednak dodać grupę „Użytkownicy” do ustawień bezpieczeństwa.
frankieta
To wciąż nie działa dla mnie ... Próbowałem wszystkiego, zmieniając właściciela na system, dodając użytkowników MSSQL, grupę użytkowników itp. Po prostu nie mogę utworzyć bazy danych w katalogu, który chcę.
Ahmed