Compartir vía


Configuración de cuentas y permisos de servicio de Windows para la extensión de Azure para SQL Server

Se aplica a:SQL Server

En este artículo se enumeran los permisos de extensión de Azure para los conjuntos de SQL Server para la NT Service\SQLServerExtension cuenta. Esta cuenta se usa al operar CON SQL Server habilitado por Azure Arc con privilegios mínimos.

Nota:

Los servidores existentes con la extensión de la versión de noviembre de 2024 o posterior tendrán aplicada automáticamente la configuración de privilegios mínimos. Esta aplicación se realizará gradualmente.

Para evitar la aplicación automática de privilegios mínimos, bloquee las actualizaciones de extensión a la versión de noviembre de 2024.

No se admite la configuración manual de los permisos de la cuenta del agente.

La extensión establece permisos al habilitar características en Azure Portal. Si no habilita una característica, la extensión no establece los permisos para esa característica. Si deshabilita una característica, la extensión quita los permisos.

Los permisos de SQL enumeran los permisos asociados a las características que concede la extensión cuando se habilitan las características.

Nota:

NT Authority\System debe tener acceso para modificar permisos en directorios enumerados y claves del Registro. Esto es necesario para que NT Authority\System pueda conceder acceso necesario para NT Service\SqlServerExtension tener en cuenta el modo de privilegios mínimos.

Permisos del directorio

Ruta de acceso del directorio Permisos necesarios Detalles Característica
<SystemDrive>\Packages\Plugins\Microsoft.AzureData.WindowsAgent.SQLServer Control total Archivos DLL y exe relacionados con la extensión. Valor predeterminado
C:\Packages\Plugins\Microsoft.AzureData.WindowsAgent.SqlServer\<extension_version>\RuntimeSettings Control total Archivo de configuración de extensión. Valor predeterminado
C:\Packages\Plugins\Microsoft.AzureData.WindowsAgent.SqlServer\<extension_version>\status Control total Archivo de estado de extensión. Valor predeterminado
C:\ProgramData\GuestConfig\extension_logs\Microsoft.AzureData.WindowsAgent.SqlServer Control total Archivos de registro de extensión. Valor predeterminado
C:\Packages\Plugins\Microsoft.AzureData.WindowsAgent.SqlServer\<extension_version>\status\HeartBeat.Json Control total Archivo de latido de extensión. Valor predeterminado
%ProgramFiles%\Sql Server Extension Control total Archivos de servicio de extensión. Valor predeterminado
<SystemDrive>\Windows\system32\extensionUpload Control total Necesario para escribir el archivo de uso necesario para la facturación. Valor predeterminado
<SystemDrive>\Windows\system32\ExtensionHandler.log Control total Carpeta anterior al registro creada por extensión. Valor predeterminado
<ProgramData>\AzureConnectedMachineAgent\Config Lectura Directorio de archivos de configuración de Arc. Valor predeterminado
C:\Windows\System32\config\systemprofile\AppData\Local\Microsoft SQL Server Extension Agent Control total Necesario para escribir informes de evaluación y estado. Valor predeterminado
Directorio de registro de SQL (como se establece en el Registro) 1:
C:\Program Files\Microsoft SQL Server\MSSQL<base_version>.<instance_name>\MSSQL\log
Lectura Necesario para extraer información de núcleos virtuales de SQL de los registros de SQL. Valor predeterminado
Directorio de copia de seguridad de SQL (como se establece en el Registro) 1:
C:\Program Files\Microsoft SQL Server\MSSQL<base_version>.<instance_name>\MSSQL\Backup
ReadAndExecute/Write /Delete Necesario para las copias de seguridad Backup

1 Para obtener más información, vea Ubicaciones de archivos y asignación del Registro.

Permisos del Registro

Clave base: HKEY_LOCAL_MACHINE

Clave del Registro Permiso necesario Detalles Característica
SOFTWARE\Microsoft\Microsoft SQL Server Lectura Lea las propiedades de SQL Server como installedInstances. Valor predeterminado
SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRegistryName>\MSSQLSERVER Control total Microsoft Entra ID y Purview. Microsoft Entra ID

Purview
SOFTWARE\Microsoft\SystemCertificates Control total Se requiere para el identificador de Entra de Microsoft. Microsoft Entra ID
SYSTEM\CurrentControlSet\Services Lectura Nombre de la cuenta de SQL Server. Valor predeterminado
SOFTWARE\Microsoft\AzureDefender\SQL Lectura Estado de Azure Defender y hora de última actualización. Valor predeterminado
SOFTWARE\Microsoft\SqlServerExtension Control total Valores relacionados con la extensión. Valor predeterminado
SOFTWARE\Policies\Microsoft\Windows Lectura y escritura Habilitación de la actualización automática de Windows a través de la extensión. Actualizaciones automáticas

Permisos de grupo

NT Service\SQLServerExtension se agrega a las aplicaciones de extensión del agente híbrido. Esto permite que el protocolo de enlace de Azure Instance Metadata Service (IMDS) recupere el token de identidad administrada de recursos de máquina necesario para comunicarse con los servicios del plano de datos de Azure, como el servicio de procesamiento de datos (DPS) y el punto de conexión de telemetría para el uso de facturación, los registros de extensión y la recopilación de datos del panel de supervisión.

Permisos de SQL

NT Service\SQLServerExtension se agrega:

  • Como inicio de sesión de SQL en todas las instancias presentes actualmente en la máquina
  • Como usuario de cada base de datos

La extensión también concede permisos a los objetos de instancia y de base de datos a medida que se habilitan las características. En la tabla siguiente se proporcionan detalles.

Nota:

Los permisos mínimos dependen de las características habilitadas. Los permisos se actualizan cuando ya no son necesarios. Se conceden permisos necesarios cuando se habilitan las características.

Privilegios de SQL por característica

Requisitos mínimos del sistema

Estos permisos son necesarios para el nivel básico de funcionalidad que proporciona la extensión de Azure para SQL Server y se debe aplicar.

Tipo de objeto Nombre de base de datos o objeto Privilegio
Base de datos Maestro VIEW DATABASE STATE
Base de datos Msdb ALTER ANY SCHEMA
Base de datos Msdb CREATE TABLE
Base de datos Msdb CREATE TYPE
Base de datos Msdb DB DATA READER
Base de datos Msdb DB DATA WRITER
Base de datos Msdb EXECUTE
Base de datos Msdb SELECT dbo.backupfile
Base de datos Msdb SELECT dbo.backupmediaset
Base de datos Msdb SELECT dbo.backupmediafamily
Base de datos Msdb SELECT dbo.backupset
Base de datos Msdb SELECT dbo.syscategories
Base de datos Msdb SELECT dbo.sysjobactivity
Base de datos Msdb SELECT dbo.sysjobhistory
Base de datos Msdb SELECT dbo.sysjobs
Base de datos Msdb SELECT dbo.sysjobsteps
Base de datos Msdb SELECT dbo.syssessions
Base de datos Msdb SELECT dbo.sysoperators
Base de datos Msdb SELECT dbo.suspectpages
Servidor CONNECT ANY DATABASE
Servidor CONNECT SQL
Servidor VIEW ANY DATABASE
Servidor VIEW ANY DEFINITION
Servidor VIEW SERVER STATE

Evaluación de procedimientos recomendados

La evaluación de procedimientos recomendados está deshabilitada de forma predeterminada. Si está habilitado, estos permisos se concederán automáticamente si aún no se les conceden.

Tipo de objeto Nombre de base de datos o objeto Privilegio
Base de datos Maestro SELECT
Base de datos Maestro VIEW DATABASE STATE
Base de datos Msdb SELECT
Servidor VIEW ANY DATABASE
Servidor VIEW ANY DEFINITION
Servidor VIEW SERVER STATE
StoredProcedure EnumErrorLogsSP EXECUTE
StoredProcedure ReadErrorLogsSP EXECUTE

Backup

Las copias de seguridad automatizadas están deshabilitadas de forma predeterminada. Se concederán permisos de copia de seguridad a cualquier base de datos para la que estén habilitadas las copias de seguridad. La habilitación de la característica de copia de seguridad también habilita la característica de restauración a un momento dado, por lo que también se concede el permiso para crear una base de datos.

Tipo de objeto Nombre de base de datos o objeto Privilegio
Base de datos Todas las bases de datos DB BACKUP OPERATOR
Servidor CREATE ANY DATABASE
Servidor Maestro DB CREATOR

Grupos de disponibilidad

Las características de administración y detección de grupos de disponibilidad, como la conmutación por error, están habilitadas de forma predeterminada, pero se pueden deshabilitar a través de la marca de característica de AvailabilityGroupDiscovery.

Tipo de objeto Nombre de base de datos o objeto Privilegio
Servidor ALTER ANY AVAILABILITY GROUP
Servidor VIEW ANY DEFINITION

Purview

Las características de Purview están deshabilitadas de forma predeterminada.

Tipo de objeto Nombre de base de datos o objeto Privilegio
Base de datos Todas las bases de datos EXECUTE
Base de datos Todas las bases de datos SELECT
Servidor CONNECT ANY DATABASE
Servidor VIEW ANY DATABASE

Evaluación de la migración

Las evaluaciones de migración están habilitadas de forma predeterminada. Si la característica está deshabilitada, los permisos siguientes se quitarán a menos que otras características habilitadas las requieran.

Tipo de objeto Nombre de base de datos o objeto Privilegio
Base de datos Todas las bases de datos SELECT sys.sqlexpressiondependencies
Base de datos Msdb EXECUTE dbo.agentdatetime
Base de datos Msdb SELECT dbo.syscategories
Base de datos Msdb SELECT dbo.sysjobhistory
Base de datos Msdb SELECT dbo.sysjobs
Base de datos Msdb SELECT dbo.sysjobsteps
Base de datos Msdb SELECT dbo.sysmailaccount
Base de datos Msdb SELECT dbo.sysmailprofile
Base de datos Msdb SELECT dbo.sysmailprofileaccount
Base de datos Msdb SELECT dbo.syssubsystems

Permisos adicionales

  • Permisos para la cuenta de servicio para acceder al servicio de extensión y configurar la conmutación automática.
  • Derechos de inicio de sesión como servicio para la cuenta de servicio.