Udostępnij za pośrednictwem


Role utworzone przez rozszerzenie Azure na potrzeby instalacji SQL Server

Applies to:SQL Server

W tym artykule wymieniono role serwera i bazy danych oraz mapowania, które są tworzone przez instalację rozszerzenia Azure dla SQL Server.

Role

Podczas instalowania rozszerzenia Azure dla SQL Server instalacja:

  1. Tworzy rolę na poziomie serwera: SQLArcExtensionServerRole

  2. Tworzy rolę na poziomie bazy danych: SQLArcExtensionUserRole

  3. Dodaje konto NT AUTHORITY\SYSTEM* do każdej roli

  4. Mapowanie NT AUTHORITY\SYSTEM* na poziomie bazy danych dla wszystkich baz danych

  5. Przyznaje minimalne uprawnienia dla włączonych funkcji

    *Alternatively można skonfigurować SQL Server włączone przez Azure Arc do uruchamiania w trybie najniższych uprawnień (dostępnym w wersji zapoznawczej). Aby uzyskać szczegółowe informacje, przejrzyj Operate SQL Server włączone przez Azure Arc z najniższymi uprawnieniami (wersja zapoznawcza).

Ponadto rozszerzenie Azure dla SQL Server odwołuje uprawnienia dla tych ról, gdy nie są już potrzebne dla określonych funkcji.

SqlServerExtensionPermissionProvider jest zadaniem Windows. Przyznaje lub odwołuje uprawnienia w SQL Server podczas wykrywania:

  • Na hoście jest zainstalowane nowe wystąpienie SQL Server
  • SQL Server wystąpienie jest odinstalowywane z hosta
  • Funkcja na poziomie wystąpienia jest włączona lub wyłączona lub zaktualizowano ustawienia
  • Usługa rozszerzenia jest uruchamiana ponownie

Uwaga / Notatka

Przed lipcem 2024 r. zaplanowane jest zadanie SqlServerExtensionPermissionProvider. Jest uruchamiany co godzinę.

Aby uzyskać szczegółowe informacje, przejrzyj Konfiguruj konta usługi Windows i uprawnienia dla rozszerzenia Azure dla SQL Server.

Jeśli odinstalujesz rozszerzenie Azure dla SQL Server, role na poziomie serwera i bazy danych zostaną usunięte.

uprawnienia

Funkcja Pozwolenie Level roli
Wartość domyślna VIEW SERVER STATE Poziom serwera SQLArcExtensionServerRole
CONNECT SQL Poziom serwera SQLArcExtensionServerRole
VIEW ANY DEFINITION Poziom serwera SQLArcExtensionServerRole
VIEW ANY DATABASE Poziom serwera SQLArcExtensionServerRole
CONNECT ANY DATABASE Poziom serwera SQLArcExtensionServerRole
SELECT dbo.sysjobactivity msdb SQLArcExtensionUserRole
SELECT dbo.sysjobs msdb SQLArcExtensionUserRole
SELECT dbo.syssessions msdb SQLArcExtensionUserRole
SELECT dbo.sysjobHistory msdb SQLArcExtensionUserRole
SELECT dbo.sysjobSteps msdb SQLArcExtensionUserRole
SELECT dbo.syscategories msdb SQLArcExtensionUserRole
SELECT dbo.sysoperators msdb SQLArcExtensionUserRole
SELECT dbo.suspectpages msdb SQLArcExtensionUserRole
SELECT dbo.backupset msdb SQLArcExtensionUserRole
SELECT dbo.backupmediaset msdb SQLArcExtensionUserRole
SELECT dbo.backupmediafamily msdb SQLArcExtensionUserRole
SELECT dbo.backupfile msdb SQLArcExtensionUserRole
Backup CREATE ANY DATABASE Poziom serwera SQLArcExtensionServerRole
rola db_backupoperator Wszystkie bazy danych SQLArcExtensionUserRole
dbcreator Poziom serwera SQLArcExtensionServerRole
płaszczyzna sterowania Azure CREATE TABLE msdb SQLArcExtensionUserRole
ALTER ANY SCHEMA msdb SQLArcExtensionUserRole
CREATE TYPE msdb SQLArcExtensionUserRole
EXECUTE msdb SQLArcExtensionUserRole
rola db_datawriter msdb SQLArcExtensionUserRole
rola db_datareader msdb SQLArcExtensionUserRole
Odnajdywanie grup dostępności VIEW ANY DEFINITION Poziom serwera SQLArcExtensionServerRole
Tryb failover grupy dostępności ALTER ANY AVAILABILITY GROUP Poziom serwera SQLArcExtensionServerRole
Purview SELECT Wszystkie bazy danych SQLArcExtensionUserRole
EXECUTE Wszystkie bazy danych SQLArcExtensionUserRole
Ocena migracji EXECUTE dbo.agent_datetime msdb SQLArcExtensionUserRole
SELECT dbo.sysjobs msdb SQLArcExtensionUserRole
SELECT dbo.sysmail_account msdb SQLArcExtensionUserRole
SELECT dbo.sysmail_profile msdb SQLArcExtensionUserRole
SELECT dbo.sysmail_profileaccount msdb SQLArcExtensionUserRole
SELECT dbo.syssubsystems msdb SQLArcExtensionUserRole
SELECT sys.sql_expression_dependencies Wszystkie bazy danych SQLArcExtensionUserRole

Uruchamianie z najniższymi uprawnieniami

Aby uruchomić rozszerzenie Azure dla SQL Server z najniższymi uprawnieniami, postępuj zgodnie z instrukcjami w Operate SQL Server włączone przez Azure Arc z najniższymi uprawnieniami.

Obecnie konfiguracja najniższych uprawnień nie jest domyślna.