Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
Ger behörigheter på en Always On-tillgänglighetsgrupp.
Transact-SQL syntaxkonventioner
Syntax
GRANT permission [ ,...n ] ON AVAILABILITY GROUP :: availability_group_name
TO < server_principal > [ ,...n ]
[ WITH GRANT OPTION ]
[ AS SQL_Server_login ]
<server_principal> ::=
SQL_Server_login
| SQL_Server_login_from_Windows_login
| SQL_Server_login_from_certificate
| SQL_Server_login_from_AsymKey
Arguments
permission
Specificerar en behörighet som kan ges på en tillgänglighetsgrupp. En lista över behörigheterna finns i avsnittet Kommentarer senare i det här avsnittet.
PÅ AVAILABILITY GROUP::availability_group_name
Specificerar vilken tillgänglighetsgrupp som tillståndet beviljas på. Omfångskvalificeraren (::) krävs.
TILL <server_principal>
Specificerar SQL Server-inloggningen som behörigheten ges till.
SQL_Server_login
Anger namnet på en SQL Server-inloggning.
SQL_Server_login_from_Windows_login
Anger namnet på en SQL Server-inloggning som skapats från en Windows-inloggning.
SQL_Server_login_from_certificate
Anger namnet på en SQL Server-inloggning som mappats till ett certifikat.
SQL_Server_login_from_AsymKey
Anger namnet på en SQL Server-inloggning mappad till en asymmetrisk nyckel.
MED GRANT OPTION
Anger att huvudkontot också kommer att ges möjlighet att bevilja den angivna behörigheten till andra huvudnamn.
SOM SQL_Server_login
Specificerar SQL Server-inloggningen från vilken huvudpersonen som utför denna fråga härleder sin rätt att bevilja behörigheten.
Remarks
Behörigheter på serverns område kan endast beviljas när den aktuella databasen är master.
Information om tillgänglighetsgrupper visas i katalogvyn sys.availability_groups (Transact-SQL). Information om serverbehörigheter visas i sys.server_permissions katalogvy och information om serverhuvudnamn visas i sys.server_principals katalogvy.
En tillgänglighetsgrupp kan säkras på servernivå. De mest specifika och begränsade behörigheterna som kan beviljas i en tillgänglighetsgrupp listas i följande tabell, tillsammans med de mer generella behörigheterna som inkluderar dem indirekt.
| Behörighet för tillgänglighetsgrupp | Underförstådd av behörighet för tillgänglighetsgrupp | Underförstått av serverbehörighet |
|---|---|---|
| ALTER | CONTROL | ÄNDRA NÅGON AVAILABILITY GROUP |
| CONNECT | CONTROL | KONTROLLSERVER |
| CONTROL | CONTROL | KONTROLLSERVER |
| TA ÄGARSKAP | CONTROL | KONTROLLSERVER |
| VIEW DEFINITION | CONTROL | VIEW VALFRI DEFINITION |
För en tabell över alla Database Engine-behörigheter, se Database Engine Permission Poster.
Permissions
Kräver CONTROL-behörighet på tillgänglighetsgruppen eller ÄNDRA VILKEN AVAILABILITY GROUP behörighet som helst på servern.
Examples
A. Att ge VIEW DEFINITION-behörighet på en tillgänglighetsgrupp
Följande exempel ger VIEW DEFINITION behörighet på tillgänglighetsgruppen MyAg för SQL Server-inloggningZArifin.
USE master;
GRANT VIEW DEFINITION ON AVAILABILITY GROUP::MyAg TO ZArifin;
GO
B. Att ge ÄGARSKAPSTILLSTÅND med GRANT OPTION
Följande exempel ger TAKE OWNERSHIP behörighet på tillgänglighetsgruppen MyAg till SQL Server-användare PKomosinski med .GRANT OPTION
USE master;
GRANT TAKE OWNERSHIP ON AVAILABILITY GROUP::MyAg TO PKomosinski
WITH GRANT OPTION;
GO
C. Beviljande av CONTROL-behörighet på en tillgänglighetsgrupp
Följande exempel ger CONTROL behörighet på tillgänglighetsgruppen MyAg till SQL Server-användarenPKomosinski. CONTROL tillåter inloggningen fullständig kontroll över tillgänglighetsgruppen, även om de inte är ägare till tillgänglighetsgruppen. För att ändra ägarskapet, se ALTER AUTHORIZATION (Transact-SQL).
USE master;
GRANT CONTROL ON AVAILABILITY GROUP::MyAg TO PKomosinski;
GO
Se även
REVOKE Tillgänglighetsgruppsbehörigheter (Transact-SQL)
DENY Tillgänglighetsgruppsbehörigheter (Transact-SQL)
CREATE AVAILABILITY GROUP (Transact-SQL)
sys.availability_groups (Transact-SQL)
Always On tillgänglighetsgrupper katalogvyer (Transact-SQL)Behörigheter (Database Engine)
Principals (Database Engine)