Konfigurera Windows-tjänstkonton och behörigheter för Azure-tillägget för SQL Server
gäller för:SQL Server
Den här artikeln innehåller behörigheter för Azure-tillägget för SQL Server-uppsättningar för NT Service\SQLServerExtension
-kontot. Det här kontot används när du Använda SQL Server som aktiveras av Azure Arc med minst behörighet.
Not
Befintliga servrar med tillägget från november 2024-versionen eller senare har automatiskt minst privilegierad konfiguration. Det här programmet kommer att ske gradvis.
Blockera tilläggsuppgraderingar till november 2024-versionen för att förhindra automatisk tillämpning av lägsta behörighet.
Det går inte att ange behörigheterna för agentkontot manuellt.
Tillägget anger behörigheter när du aktiverar funktioner i Azure-portalen. Om du inte aktiverar en funktion anger tillägget inte behörigheterna för den funktionen. Om du inaktiverar en funktion tar tillägget bort behörigheterna.
SQL-behörigheter visar en lista över de behörigheter som är kopplade till funktioner som tillägget beviljar när funktioner är aktiverade.
Not
NT Authority\System
måste ha åtkomst till att ändra behörigheter för kataloger och registernycklar i listan. Detta krävs för att NT Authority\System
ska kunna bevilja nödvändig åtkomst till NT Service\SqlServerExtension
konto för läget för lägsta behörighet.
Katalogbehörigheter
Katalogsökväg | Nödvändiga behörigheter | Detaljer | Drag |
---|---|---|---|
<SystemDrive>\Packages\Plugins\Microsoft.AzureData.WindowsAgent.SQLServer |
Fullständig kontroll | Tilläggsrelaterade dll-filer och exe-filer. | Standard |
C:\Packages\Plugins\Microsoft.AzureData.WindowsAgent.SqlServer\<extension_version>\RuntimeSettings |
Fullständig kontroll | Fil för tilläggsinställningar. | Standard |
C:\Packages\Plugins\Microsoft.AzureData.WindowsAgent.SqlServer\<extension_version>\status |
Fullständig kontroll | Statusfil för tillägg. | Standard |
C:\ProgramData\GuestConfig\extension_logs\Microsoft.AzureData.WindowsAgent.SqlServer |
Fullständig kontroll | Tilläggsloggfiler. | Standard |
C:\Packages\Plugins\Microsoft.AzureData.WindowsAgent.SqlServer\<extension_version>\status\HeartBeat.Json |
Fullständig kontroll | Fil för fil för filnamnstilläggsslag. | Standard |
%ProgramFiles%\Sql Server Extension |
Fullständig kontroll | Tilläggstjänstfiler. | Standard |
<SystemDrive>\Windows\system32\extensionUpload |
Fullständig kontroll | Krävs för att skriva användningsfilen som krävs för fakturering. | Standard |
<SystemDrive>\Windows\system32\ExtensionHandler.log |
Fullständig kontroll | Förloggmapp som skapats av tillägget. | Standard |
<ProgramData>\AzureConnectedMachineAgent\Config |
Läsa | Katalog för Arc-konfigurationsfiler. | Standard |
C:\Windows\System32\config\systemprofile\AppData\Local\Microsoft SQL Server Extension Agent |
Fullständig kontroll | Krävs för att skriva utvärderingsrapporter och status. | Standard |
SQL-loggkatalog (som anges i registret) 1:C:\Program Files\Microsoft SQL Server\MSSQL<base_version>.<instance_name>\MSSQL\log |
Läsa | Krävs för att extrahera SQL vCores-information från SQL-loggar. | Standard |
SQL Backup-katalog (som anges i registret) 1:C:\Program Files\Microsoft SQL Server\MSSQL<base_version>.<instance_name>\MSSQL\Backup |
ReadAndExecute/Write /Delete | Krävs för säkerhetskopior | Säkerhetskopia |
1 Mer information finns i Filplatser och Registermappning.
Registerbehörigheter
Basnyckel: HKEY_LOCAL_MACHINE
Registernyckel | Behörighet krävs | Detaljer | Drag |
---|---|---|---|
SOFTWARE\Microsoft\Microsoft SQL Server |
Läsa | Läs SQL Server-egenskaper som installedInstances . |
Standard |
SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRegistryName>\MSSQLSERVER |
Fullständig kontroll | Microsoft Entra ID och Purview. | Microsoft Entra-ID Purview |
SOFTWARE\Microsoft\SystemCertificates |
Fullständig kontroll | Krävs för Microsoft Entra-ID. | Microsoft Entra-ID |
SYSTEM\CurrentControlSet\Services |
Läsa | SQL Server-kontonamn. | Standard |
SOFTWARE\Microsoft\AzureDefender\SQL |
Läsa | Azure Defender-status och senaste uppdateringstid. | Standard |
SOFTWARE\Microsoft\SqlServerExtension |
Fullständig kontroll | Tilläggsrelaterade värden. | Standard |
SOFTWARE\Policies\Microsoft\Windows |
Läsa och skriva | Aktivera automatisk Windows-uppdatering via tillägg. | Automatiska uppdateringar |
Gruppbehörigheter
NT Service\SQLServerExtension
läggs till i hybridagenttilläggsprogram. Detta gör det möjligt för IMDS-handskakningen (Azure Instance Metadata Service) att hämta den datorresurshanterade identitetstoken som krävs för att kommunicera med Azure-dataplanstjänster, till exempel Data Processing Service (DPS) och telemetrislutpunkten för faktureringsanvändning, tilläggsloggar och övervakning av datainsamling på instrumentpanelen.
SQL-behörigheter
NT Service\SQLServerExtension
läggs till:
- Som en SQL-inloggning till alla instanser som för närvarande finns på datorn
- Som användare i varje databas
Tillägget ger också behörighet till instans- och databasobjekt när funktioner är aktiverade. Tabellen nedan innehåller information.
Not
Minsta behörigheter beror på aktiverade funktioner. Behörigheter uppdateras när de inte längre behövs. Nödvändiga behörigheter beviljas när funktioner är aktiverade.
SQL-privilegier efter funktion
Lägsta systemkrav
Dessa behörigheter krävs för den grundläggande funktionalitetsnivån som tillhandahålls av Azure-tillägget för SQL Server och måste tillämpas.
Objekttyp | Databas- eller objektnamn | Privilegium |
---|---|---|
Databas | Mästare | VIEW DATABASE STATE |
Databas | Msdb | ALTER ANY SCHEMA |
Databas | Msdb | CREATE TABLE |
Databas | Msdb | CREATE TYPE |
Databas | Msdb | DB DATA READER |
Databas | Msdb | DB DATA WRITER |
Databas | Msdb | EXECUTE |
Databas | Msdb | SELECT dbo.backupfile |
Databas | Msdb | SELECT dbo.backupmediaset |
Databas | Msdb | SELECT dbo.backupmediafamily |
Databas | Msdb | SELECT dbo.backupset |
Databas | Msdb | SELECT dbo.syscategories |
Databas | Msdb | SELECT dbo.sysjobactivity |
Databas | Msdb | SELECT dbo.sysjobhistory |
Databas | Msdb | SELECT dbo.sysjobs |
Databas | Msdb | SELECT dbo.sysjobsteps |
Databas | Msdb | SELECT dbo.syssessions |
Databas | Msdb | SELECT dbo.sysoperators |
Databas | Msdb | SELECT dbo.suspectpages |
Server | CONNECT ANY DATABASE |
|
Server | CONNECT SQL |
|
Server | VIEW ANY DATABASE |
|
Server | VIEW ANY DEFINITION |
|
Server | VIEW SERVER STATE |
Utvärdering av metodtips
Utvärderingen av bästa praxis är inaktiverad som standard. Om den är aktiverad beviljas dessa behörigheter automatiskt om de inte redan har beviljats.
Objekttyp | Databas- eller objektnamn | Privilegium |
---|---|---|
Databas | Mästare | SELECT |
Databas | Mästare | VIEW DATABASE STATE |
Databas | Msdb | SELECT |
Server | VIEW ANY DATABASE |
|
Server | VIEW ANY DEFINITION |
|
Server | VIEW SERVER STATE |
|
StoredProcedure | EnumErrorLogsSP | EXECUTE |
StoredProcedure | ReadErrorLogsSP | EXECUTE |
Säkerhetskopia
Automatiserade säkerhetskopieringar är inaktiverade som standard. Säkerhetskopieringsbehörigheter beviljas till alla databaser som säkerhetskopieringar är aktiverade för. Om du aktiverar säkerhetskopieringsfunktionen aktiveras även funktionen för återställning till tidpunkt, så behörigheten att skapa en databas beviljas också.
Objekttyp | Databas- eller objektnamn | Privilegium |
---|---|---|
Databas | Alla databaser | DB BACKUP OPERATOR |
Server | CREATE ANY DATABASE |
|
Server | Mästare | DB CREATOR |
Tillgänglighetsgrupper
Identifierings- och hanteringsfunktioner för tillgänglighetsgrupper, till exempel redväxling, är aktiverade som standard, men de kan inaktiveras via AvailabilityGroupDiscovery
funktionsflagga.
Objekttyp | Databas- eller objektnamn | Privilegium |
---|---|---|
Server | ALTER ANY AVAILABILITY GROUP |
|
Server | VIEW ANY DEFINITION |
Purview
Purview-funktionerna är inaktiverade som standard.
Objekttyp | Databas- eller objektnamn | Privilegium |
---|---|---|
Databas | Alla databaser | EXECUTE |
Databas | Alla databaser | SELECT |
Server | CONNECT ANY DATABASE |
|
Server | VIEW ANY DATABASE |
Migreringsutvärdering
Migreringsutvärderingar är aktiverade som standard. Om funktionen är inaktiverad tas behörigheterna nedan bort om inte andra aktiverade funktioner kräver dem.
Objekttyp | Databas- eller objektnamn | Privilegium |
---|---|---|
Databas | Alla databaser | SELECT sys.sqlexpressiondependencies |
Databas | Msdb | EXECUTE dbo.agentdatetime |
Databas | Msdb | SELECT dbo.syscategories |
Databas | Msdb | SELECT dbo.sysjobhistory |
Databas | Msdb | SELECT dbo.sysjobs |
Databas | Msdb | SELECT dbo.sysjobsteps |
Databas | Msdb | SELECT dbo.sysmailaccount |
Databas | Msdb | SELECT dbo.sysmailprofile |
Databas | Msdb | SELECT dbo.sysmailprofileaccount |
Databas | Msdb | SELECT dbo.syssubsystems |
Ytterligare behörigheter
- Behörigheter till tjänstkonto för åtkomst till tilläggstjänsten och konfigurera automatisk återställning.
- Loggaon-as-tjänsträttigheter till tjänstkontot.