Сломанные разрешения 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.