Зламані дозволи NTFS для MSSQL $ SQLEXPRESS


20

Я "захищав" наш сервер баз даних. Для цього я видалив деякі дозволи з папок, створених установкою SQL Express.

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

Я зберігав дозволи в папці "Дані" такими, якими вони були, але я видалив усе, що, як я вважав, мені не потрібно.

Тепер я не можу створювати резервні копії баз даних. Якщо я спробую вибрати місце резервного копіювання, у діалоговому вікні нічого не відображатиметься в папці d: \ SQL, і якщо я вклав шлях у себе, він мені це говорить: -

Не вдається отримати доступ до вказаного шляху або файлу на сервері. Переконайтеся, що у вас є необхідні права безпеки та наявність шляху та файлу.

...

Це виглядає як проблема з дозволом на папки. Інший сервер, налаштований аналогічно, має купу дозволів "дозволити" для облікового запису під назвою " MSSQL$SQLEXPRESS" (який я знаю, що я видалив), але я не можу повторно додати ці дозволи, оскільки немає такої групи , користувача чи вбудованої -в принципі безпеки на сервері.

Як додати дозволи для цього MSSQL$SQLEXPRESSоблікового запису?


2
Ви спробували "відремонтувати" установку, запустивши інсталяцію ще раз?
Макс Вернон

Відповіді:


29

Цей рахунок є службою SID.

Повне найменування NT SERVICE\MSSQL$SQLEXPRESS.


Тому я набрав це ім’я облікового запису і воно прийняло його. Легко.
Мат Фергюссон

Чи це Microsoft документував це де-небудь? Мені цікаво, якщо у вас є посилання на посилання.
псевдокодер


1
Схоже, книга Microsoft Training Kit (для іспиту 70-462) під назвою "Адміністрація баз даних Microsoft SQL Server 2012" охоплює ці віртуальні облікові записи чи керовані локальні облікові записи, у розділі 1.
Мат Фергюссон,

3

Якщо ваш сервер знаходиться в домені, потрібно вибрати місце розташування імені комп'ютера, або NT SERVICE \ MSSQL $ SQLEXPRESS не буде знайдено під час додавання користувача до прав безпеки


ronald, то як я можу додати "nt service \ mssqlserver" у спільний доступ до своєї папки?
користувачAZLogicApps

@SaMoIPP Це те, що мав на увазі Роланд: Коли ви додаєте "NT SERVICE \ MSSQL $ SQLEXPRESS" у поле під "Введіть імена об'єктів для вибору", є поле "З цього місця", де ви можете натиснути на "Розташування "і виберіть ім'я комп'ютера. Як він згадував, це актуально, коли сервер є доменом.
Сатья Нараянан
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.