Freigeben über


Konfigurieren von Windows-Dienstkonten und -Berechtigungen für die Azure-Erweiterung für SQL Server

Gilt für:SQL Server

In diesem Artikel werden die Berechtigungen der Azure-Erweiterung für SQL Server-Sätze für das NT Service\SQLServerExtension Konto aufgeführt. Dieses Konto wird verwendet, wenn Sie SQL Server betreiben, der von Azure Arc mit geringsten Berechtigungen aktiviert ist.

Hinweis

Vorhandene Server mit der Erweiterung der Version vom November 2024 oder höher werden automatisch mit den geringsten Berechtigungen konfiguriert. Diese Anwendung wird schrittweise erfolgen.

Um die automatische Anwendung der geringsten Rechte zu verhindern, blockieren Sie Erweiterungsupgrades auf der Version vom November 2024 oder höher.

Das manuelle Festlegen der Berechtigungen für das Agentkonto wird nicht unterstützt.

Die Erweiterung legt Berechtigungen fest, wenn Sie Features für die Azure-Portal aktivieren. Wenn Sie ein Feature nicht aktivieren, legt die Erweiterung nicht die Berechtigungen für dieses Feature fest. Wenn Sie ein Feature deaktivieren, entfernt die Erweiterung die Berechtigungen.

SQL-Berechtigungen listet die Berechtigungen auf, die an Features gebunden sind, die von der Erweiterung gewährt werden, wenn Features aktiviert sind.

Hinweis

NT Authority\System müssen Zugriff auf das Ändern von Berechtigungen für aufgelistete Verzeichnisse und Registrierungsschlüssel haben. Dies ist erforderlich, damit NT Authority\System der erforderliche Zugriff auf den Modus mit NT Service\SqlServerExtension den geringsten Berechtigungen gewährt werden kann.

Directory-Berechtigungen

Verzeichnispfad Erforderliche Berechtigungen Details Funktion
<SystemDrive>\Packages\Plugins\Microsoft.AzureData.WindowsAgent.SQLServer Vollzugriff Erweiterung verwandte dlls und exe Dateien. Standard
C:\Packages\Plugins\Microsoft.AzureData.WindowsAgent.SqlServer\<extension_version>\RuntimeSettings Vollzugriff Erweiterungseinstellungsdatei. Standard
C:\Packages\Plugins\Microsoft.AzureData.WindowsAgent.SqlServer\<extension_version>\status Vollzugriff Erweiterungsstatusdatei. Standard
C:\ProgramData\GuestConfig\extension_logs\Microsoft.AzureData.WindowsAgent.SqlServer Vollzugriff Erweiterungsprotokolldateien. Standard
C:\Packages\Plugins\Microsoft.AzureData.WindowsAgent.SqlServer\<extension_version>\status\HeartBeat.Json Vollzugriff Erweiterungstaktdatei. Standard
%ProgramFiles%\Sql Server Extension Vollzugriff Erweiterungsdienstdateien. Standard
<SystemDrive>\Windows\system32\extensionUpload Vollzugriff Erforderlich zum Schreiben der Verwendungsdatei, die für die Abrechnung erforderlich ist. Standard
<SystemDrive>\Windows\system32\ExtensionHandler.log Vollzugriff Ordner vor dem Protokollieren, der mit der Erweiterung erstellt wurde. Standard
<ProgramData>\AzureConnectedMachineAgent\Config Lesen Sie Arc config files directory. Standard
C:\Windows\System32\config\systemprofile\AppData\Local\Microsoft SQL Server Extension Agent Vollzugriff Erforderlich zum Schreiben von Bewertungsberichten und -status. Standard
SQL-Protokollverzeichnis (wie in der Registrierung festgelegt) 1:
C:\Program Files\Microsoft SQL Server\MSSQL<base_version>.<instance_name>\MSSQL\log
Lesen Sie Erforderlich zum Extrahieren von SQL-vCores-Informationen aus SQL-Protokollen. Standard
SQL-Sicherungsverzeichnis (wie in der Registrierung festgelegt) 1:
C:\Program Files\Microsoft SQL Server\MSSQL<base_version>.<instance_name>\MSSQL\Backup
ReadAndExecute/Write /Delete Erforderlich für Sicherungen Backup

1 Weitere Informationen finden Sie unter Dateispeicherorte und Registrierungszuordnung.

Registrierungsberechtigungen

Basisschlüssel: HKEY_LOCAL_MACHINE

Registrierungsschlüssel Erforderliche Berechtigung Details Funktion
SOFTWARE\Microsoft\Microsoft SQL Server Lesen Sie Lesen von SQL Server-Eigenschaften wie installedInstances. Standard
SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRegistryName>\MSSQLSERVER Vollzugriff Microsoft Entra ID und Purview. Microsoft Entra ID

Purview
SOFTWARE\Microsoft\SystemCertificates Vollzugriff Erforderlich für Die Microsoft Entra-ID. Microsoft Entra ID
SYSTEM\CurrentControlSet\Services Lesen Sie Name des SQL Server-Kontos. Standard
SOFTWARE\Microsoft\AzureDefender\SQL Lesen Sie Azure Defender-Status und zeitpunkt der letzten Aktualisierung. Standard
SOFTWARE\Microsoft\SqlServerExtension Vollzugriff Erweiterungsbezogene Werte. Standard
SOFTWARE\Policies\Microsoft\Windows Lesen und Schreiben Aktivieren der automatischen Windows-Aktualisierung über erweiterung. Automatische Aktualisierungen

Gruppenberechtigungen

NT Service\SQLServerExtension wird hybriden Agent-Erweiterungsanwendungen hinzugefügt. Auf diese Weise kann der Handshake des Azure Instance Metadata Service (IMDS) das vom Computer verwaltete Identitätstoken abrufen, das erforderlich ist, um mit Azure-Datenebenendiensten wie dem Data Processing Service (DPS) und dem Telemetrieendpunkt für die Abrechnungsnutzung, Erweiterungsprotokolle und überwachungsdashboard-Datensammlung zu kommunizieren.

SQL-Berechtigungen

NT Service\SQLServerExtension wird hinzugefügt:

  • Als SQL-Anmeldung bei allen Instanzen, die derzeit auf dem Computer vorhanden sind
  • Als Benutzer in jeder Datenbank

Die Erweiterung gewährt auch Berechtigungen für Instanzen und Datenbankobjekte, da Features aktiviert sind. Die folgende Tabelle enthält Details.

Hinweis

Mindestberechtigungen sind von aktivierten Features abhängig. Berechtigungen werden aktualisiert, wenn sie nicht mehr erforderlich sind. Erforderliche Berechtigungen werden erteilt, wenn Features aktiviert sind.

SQL-Berechtigungen nach Feature

Mindestsystemanforderungen

Diese Berechtigungen sind für die grundlegende Funktionalitätsstufe erforderlich, die von der Azure-Erweiterung für SQL Server bereitgestellt wird und angewendet werden muss.

Objekttyp Datenbank- oder Objektname Privileg
Datenbank Meister VIEW DATABASE STATE
Datenbank Msdb ALTER ANY SCHEMA
Datenbank Msdb CREATE TABLE
Datenbank Msdb CREATE TYPE
Datenbank Msdb DB DATA READER
Datenbank Msdb DB DATA WRITER
Datenbank Msdb EXECUTE
Datenbank Msdb SELECT dbo.backupfile
Datenbank Msdb SELECT dbo.backupmediaset
Datenbank Msdb SELECT dbo.backupmediafamily
Datenbank Msdb SELECT dbo.backupset
Datenbank Msdb SELECT dbo.syscategories
Datenbank Msdb SELECT dbo.sysjobactivity
Datenbank Msdb SELECT dbo.sysjobhistory
Datenbank Msdb SELECT dbo.sysjobs
Datenbank Msdb SELECT dbo.sysjobsteps
Datenbank Msdb SELECT dbo.syssessions
Datenbank Msdb SELECT dbo.sysoperators
Datenbank Msdb SELECT dbo.suspectpages
Server CONNECT ANY DATABASE
Server CONNECT SQL
Server VIEW ANY DATABASE
Server VIEW ANY DEFINITION
Server VIEW SERVER STATE

Best Practices-Bewertung

Die Bewertung der bewährten Methoden ist standardmäßig deaktiviert. Wenn sie aktiviert ist, werden diese Berechtigungen automatisch erteilt, wenn sie noch nicht erteilt wurden.

Objekttyp Datenbank- oder Objektname Privileg
Datenbank Meister SELECT
Datenbank Meister VIEW DATABASE STATE
Datenbank Msdb SELECT
Server VIEW ANY DATABASE
Server VIEW ANY DEFINITION
Server VIEW SERVER STATE
StoredProcedure EnumErrorLogsSP EXECUTE
StoredProcedure ReadErrorLogsSP EXECUTE

Backup

Automatische Sicherungen sind standardmäßig deaktiviert. Sicherungsberechtigungen werden allen Datenbanken gewährt, für die Sicherungen aktiviert sind. Durch aktivieren des Sicherungsfeatures wird auch das Feature für die Point-in-Time-Wiederherstellung aktiviert, sodass auch die Berechtigung zum Erstellen einer Datenbank gewährt wird.

Objekttyp Datenbank- oder Objektname Privileg
Datenbank Alle Datenbanken DB BACKUP OPERATOR
Server CREATE ANY DATABASE
Server Meister DB CREATOR

Verfügbarkeitsgruppen

Verfügbarkeitsgruppen-Ermittlungs- und Verwaltungsfeatures, z. B. Fehlerübergabe, sind standardmäßig aktiviert, können aber über das feature-Flag AvailabilityGroupDiscovery deaktiviert werden.

Objekttyp Datenbank- oder Objektname Privileg
Server ALTER ANY AVAILABILITY GROUP
Server VIEW ANY DEFINITION

Purview

Die Purview-Features sind standardmäßig deaktiviert.

Objekttyp Datenbank- oder Objektname Privileg
Datenbank Alle Datenbanken EXECUTE
Datenbank Alle Datenbanken SELECT
Server CONNECT ANY DATABASE
Server VIEW ANY DATABASE

Migrationseignung

Migrationsbewertungen sind standardmäßig aktiviert. Wenn das Feature deaktiviert ist, werden die unten aufgeführten Berechtigungen entfernt, es sei denn, andere aktivierte Features erfordern sie.

Objekttyp Datenbank- oder Objektname Privileg
Datenbank Alle Datenbanken SELECT sys.sqlexpressiondependencies
Datenbank Msdb EXECUTE dbo.agentdatetime
Datenbank Msdb SELECT dbo.syscategories
Datenbank Msdb SELECT dbo.sysjobhistory
Datenbank Msdb SELECT dbo.sysjobs
Datenbank Msdb SELECT dbo.sysjobsteps
Datenbank Msdb SELECT dbo.sysmailaccount
Datenbank Msdb SELECT dbo.sysmailprofile
Datenbank Msdb SELECT dbo.sysmailprofileaccount
Datenbank Msdb SELECT dbo.syssubsystems

Zusätzliche Berechtigungen

  • Berechtigungen für das Dienstkonto für den Zugriff auf den Erweiterungsdienst und konfigurieren Autorecovery.
  • Anmelde-as-Service-Rechte für das Dienstkonto.