Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Her Zaman Açık bir erişilebilirlik grubunda izinler verir.
Transact-SQL söz dizimi kuralları
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
Bir erişilebilirlik grubunda verilmesi gereken bir izni belirtir. İzinlerin listesi için bu konunun devamındaki Açıklamalar bölümüne bakın.
AÇIK AVAILABILITY GROUP::availability_group_name
İznin verildiği erişilebilirlik grubunu belirtir. Kapsam niteleyicisi (::) gereklidir.
TO <server_principal>
İznin verildiği SQL Server girişini belirtir.
SQL_Server_login
SQL Server oturum açma bilgilerinin adını belirtir.
SQL_Server_login_from_Windows_login
Windows oturumundan oluşturulan SQL Server oturum açma bilgilerinin adını belirtir.
SQL_Server_login_from_certificate
Bir sertifikayla eşlenen SQL Server oturum açma bilgilerinin adını belirtir.
SQL_Server_login_from_AsymKey
Asimetrik anahtarla eşlenen SQL Server oturum açma bilgilerinin adını belirtir.
OPSIYONLA GRANT
Sorumluya, belirtilen izni diğer sorumlulara verme yetkisinin de verileceğini gösterir.
AS SQL_Server_login
Bu sorguyu yürüten ana kişinin izin verme hakkını aldığı SQL Server girişini belirtir.
Remarks
Sunucu kapsamındaki izinler, yalnızca mevcut veritabanı ana olduğunda verilebilir.
Kullanılabilirlik grupları hakkındaki bilgiler sys.availability_groups (Transact-SQL) katalog görünümünde görünür. Sunucu izinleri hakkındaki bilgiler sys.server_permissions katalog görünümünde ve sunucu sorumluları hakkındaki bilgiler sys.server_principals katalog görünümünde görünür.
Kullanılabilirlik grubu, sunucu düzeyinde güvenli hale getirilebilir bir grupdur. Bir erişilebilirlik grubunda verilmesi gereken en spesifik ve sınırlı izinler, bunları dolaylı olarak içeren daha genel izinlerle birlikte aşağıdaki tabloda listelenmiştir.
| Kullanılabilirlik grubu izni | Kullanılabilirlik grubu izniyle örtülü | Sunucu izniyle örtülü |
|---|---|---|
| ALTER | CONTROL | HERHANGI BIR AVAILABILITY GROUP DEĞIŞTIRME |
| CONNECT | CONTROL | KONTROL SUNUCUSU |
| CONTROL | CONTROL | KONTROL SUNUCUSU |
| SORUMLULUK ALMAK | CONTROL | KONTROL SUNUCUSU |
| VIEW TANIMI | CONTROL | VIEW TÜM TANIMLAR |
Tüm Database Engine izinlerinin bir grafiği için Database Engine Permission Poster'e bakınız.
Permissions
Kullanılabilirlik grubunda CONTROL izni veya sunucuda HER TÜRLÜ AVAILABILITY GROUP izni değiştirme izni gerektirir.
Examples
A. Bir erişilebilirlik grubunda DEFINITION izni verilmesi VIEW
Aşağıdaki örnekVIEW DEFINITION, SQL Server girişine ZArifinerişim grubu MyAg izni verir.
USE master;
GRANT VIEW DEFINITION ON AVAILABILITY GROUP::MyAg TO ZArifin;
GO
B. OPTİSYENLE SAHIPLİĞİNİ ALMA izni verilmesi GRANT
Aşağıdaki örnekTAKE OWNERSHIP, SQL Server kullanıcısına PKomosinski erişim grubu MyAg için izin vermektedir.GRANT OPTION
USE master;
GRANT TAKE OWNERSHIP ON AVAILABILITY GROUP::MyAg TO PKomosinski
WITH GRANT OPTION;
GO
C. Bir erişilebilirlik grubunda CONTROL izni verilmesi
Aşağıdaki örnekCONTROL, SQL Server kullanıcısına PKomosinskierişilebilirlik grubu MyAg izni verir. CONTROL, erişim grubunun sahibi olmasa bile, erişim grubunun tam kontrolünü sağlar. Sahipliği değiştirmek için (Transact-SQL) bkz.ALTER AUTHORIZATION
USE master;
GRANT CONTROL ON AVAILABILITY GROUP::MyAg TO PKomosinski;
GO
Ayrıca Bkz.
REVOKE Kullanılabilirlik Grubu İzinleri (Transact-SQL)
DENY Kullanılabilirlik Grubu İzinleri (Transact-SQL)
CREATE AVAILABILITY GROUP (Transact-SQL)
sys.availability_groups (Transact-SQL)
Always On Availability Grupları Katalog Görünümleri (Transact-SQL)İzinler (Database Engine)
Principals (Database Engine)