Учетная запись Windows для резервного копирования SQL Server - PullRequest
0 голосов
/ 19 марта 2019
  • Какая учетная запись Windows используется для резервного копирования SQL Server?

  • Работает ли это под SQL Service (как nt service\mssqlserver)?

  • Но что делать, если резервное копирование выполняется с помощью плана обслуживания и / или задания?

  • В этом случае учетная запись Windows является службой учетной записи SQL Server или учетной записью службы агента?

Ответы [ 2 ]

1 голос
/ 19 марта 2019

Какая учетная запись Windows используется для резервного копирования SQL Server?

Учетная запись службы SQL Server выполняет резервное копирование.

При работе под виртуальной учетной записью по умолчанию nt service\mssqlserver учетной записи службы могут быть предоставлены привилегии только на локальном сервере.Процессы, выполняющиеся под виртуальной учетной записью службы, получают доступ к ресурсам домена с использованием учетной записи компьютера, как и старая локальная учетная запись NetworkService.

Так что предоставьте доступ к общему ресурсу YourDomain\ServerName$.

0 голосов
/ 19 марта 2019

Если вы работаете в 2008+, вы можете получить информацию о своей учетной записи:

SELECT * FROM sys.dm_server_services;

NT Service\MSSQLSERVER - это учетная запись службы по умолчанию для SQL Server (MSSQLSERVER) процесса, который является механизмом БД, так что если выне менял его во время установки (или после), это будет тот.

Забудьте о резервной части на секунду, КАЖДОМУ процессу, который вы запускаете в Windows, нужна учетная запись для выполнения этого действия.В SQL Server, если вы запускаете ваш скрипт, который обращается к чему-либо вне SQL Server (то есть к каталогу), будет использовать некоторые учетные данные.По умолчанию (т. Е. Когда вы выполняете T-SQL из окна скрипта), вы будете использовать тот, который назначен движку (например, NT Service\MSSQLSERVER).В агенте SQL Server вы можете выполнить T-SQL (снова как движок) или PowerShell / CMD / и т. Д., Используя учетную запись агента по умолчанию (например, NT Service\SQLSERVERAGENT).Кроме того, вы можете создать свои собственные учетные данные и назначить учетную запись proxy для их использования, поэтому любая учетная запись Windows может использоваться для выполнения требуемой задачи.

...