Назад | Перейти на главную страницу

Почему NT AUTHORITY \ SYSTEM может создавать резервные копии базы данных SQL Server?

У меня есть запланированная задача (в планировщике задач Windows), которая подключается к SQL Server с помощью SMO (проверка подлинности Windows) и создает резервную копию базы данных. До сих пор эта задача выполнялась под учетной записью администратора, и я хотел изменить ее, чтобы вместо нее использовать учетную запись SYSTEM.

Я изменил запланированное задание, и, к моему полному удивлению, оно сработало «из коробки».

Я бы хотел понять Зачем В этом случае. Система - Windows Server 2012 R2, а база данных - SQL Server 2012 (SP1) Express Edition. Это стандартная установка с добавлением одного пользователя SQL Auth.

В SSMS это логины и связанные с ними серверные роли:

В самой базе данных есть следующие пользователи и их роли:

Просмотр «действующих разрешений» пользователя NT AUTHORITY \ SYSTEM дает следующий результат:

Почему NT AUTHORITY \ SYSTEM имеет разрешение на резервное копирование баз данных? Я рад, что это так, но мне бы очень хотелось понять Зачем...

Минимальные разрешения для резервного копирования базы данных: PUBLIC на уровне сервера и DB_BACKUPOPERATOR на уровне базы данных.

В SQL Server 2005 Microsoft рекомендуется против удаление NT AUTHORITY\SYSTEM от роли системного администратора:

Учетной записи NT AUTHORITY \ SYSTEM также предоставляется логин SQL Server. Учетная запись NT AUTHORITY \ SYSTEM предоставляется в фиксированной роли сервера SYSADMIN. Не удаляйте эту учетную запись и не удаляйте ее из фиксированной роли сервера SYSADMIN. Учетная запись NT AUTHORITY \ SYSTEM используется Центром обновления Майкрософт и Microsoft SMS для применения пакетов обновления и исправлений к установке SQL Server 2005. Учетная запись NT AUTHORITY \ SYSTEM также используется службой записи SQL.

В 2012 году ситуация изменилась. Я дважды проверил свой собственный экземпляр 2012 Express: NT AUTHORITY\SYSTEM не сисадмин. Однако SQL Service VSS Writer является работает как NT AUTHORITY\SYSTEM и является сисадмин.

Я не могу найти резервные копии ссылок, поэтому NT AUTHORITY\SYSTEM разрешено создавать резервные копии баз данных, но я считаю, что это так.