Mam instancję programu SQL Server 2012 uruchomioną jako usługa na moim komputerze i zgodnie ze stroną usługi loguje się jako konto „NT Service \ MSSQLSERVER”. Jednak nie widzę tej nazwy konta nigdzie indziej, w tym w obszarze „Lokalni użytkownicy i grupy” na ekranie zarządzania komputerem, ponieważ, jak pokazuje poniższy link, to nie jest konto użytkownika, to nazwa usługi, w tym polu Microsoft tak pomocnie oznaczył „konto”. W tym momencie widzę wielu ludzi zdezorientowanych.
Zadaniem, które próbuję wykonać, jest przywrócenie plików za pomocą okna dialogowego SSMS „Lokalizowanie pliku kopii zapasowej”, które używa okna dialogowego zupełnie innego niż standardowe okna dialogowe otwierania plików systemu Windows, prawdopodobnie dlatego, że wykonuje „zdalne” zadanie i działa z poziomu kontekst bezpieczeństwa serwera SQL, kolejne bogate źródło zamieszania użytkowników końcowych, które mam nadzieję, że to pytanie może pomóc wyjaśnić.
Do tej pory, jeśli chcę przywrócić kopię zapasową pliku .mdf / .bak, który mam w jednym z moich folderów, muszę ustawić ten folder na czytelny dla wszystkich, bo inaczej nie mogę się tam dostać z SQL Server „Lokalizowanie kopii zapasowej Plik ”. Uważam ten pomysł, że używasz GUI rozmawiającego z usługą, która ma inne konta użytkowników i prawa niż ty, że nikt w Microsoft nawet nie chciał cię wyjaśnić, bardzo mylące, nawet gdy mam wieloletnie doświadczenie w administrowaniu systemem Windows .
Mam nadzieję, że przegapiłem kilka stron dokumentacji dla SQL Servera, które po zainstalowaniu nowej instancji serwera SQL powiedzą ci, jak możesz skonfigurować zabezpieczenia.
Na postach na forum, takich jak ten , nawet pracownicy Microsoftu mówią „to jest skomplikowane” i że „to się zmieniło” ponownie w Denali. Jak to działa teraz w SQL Server 2012 i jak mogę dodać uprawnienia do odczytu plików należących do użytkowników do zabezpieczeń silnika bazy danych SQL SID
.