Сломанные разрешения 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 не будет найден при добавлении пользователя в права безопасности.


Рональд, тогда как я могу добавить "NT Service \ mssqlserver" в общий доступ к моей папке?
— userAZLogicApps

@SaMoIPP Вот что имел в виду Роланд: когда вы добавляете «NT SERVICE \ MSSQL $ SQLEXPRESS» в поле «Введите имена объектов для выбора», появляется поле «Из этого местоположения», где вы можете нажать «Местоположения» "и выберите имя вашего компьютера. Как он упомянул, это актуально, когда сервер является доменом.
— Сатья Нараянан
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.