ListPermissions yöntemi
Bu özellik Microsoft SQL Server'ın ilerideki bir sürümünde kaldırılacaktır. Yeni geliştirme işlerinde bu özelliği kullanmaktan kaçının ve bu özelliği kullanmakta olan uygulamalarda değişiklik yapmayı planlayın.
The ListPermissions method returns a SQLObjectList object that enumerates object access privilege for Microsoft SQL Server database roles and users.
Sözdizimi
object
.ListPermissions( [ Privilege ] )as SQLObjectList
Bölümleri
nesne
Bir nesneye uygulanan listesinde değerlendirir ifade.Ayrıcalık
İsteğe bağlı.Ayarlarda belirtildiği gibi nesne erişim izinleri numaralandırır üyeler listesine zorlar.
Prototip (c/C++)
HRESULT ListPermissions(
LPSQLDMOPERMISSIONLIST* ppList,
SQLDMO_PRIVILEGE_TYPE lPrivilegeTypes);
Ayarları
Ayarlarken ayrıcalık varsayılan davranışı geçersiz kılmak için bağımsız değişken belirtmek daha tek bir izin veya mantıksal işleç kullanarak değerlerini birleştirerek.Set ayrıcalık bu SQLDMO_PRIVILEGE_TYPE değerleri kullanarak.
Sabit |
Değer |
Açıklama |
---|---|---|
SQLDMOPriv_AllObjectPrivs |
63 |
İçin varsayılan DBObject, Table, ve View nesneler.Tüm uygulanabilir nesne ayrıcalık. |
SQLDMOPriv_Delete |
8 |
Başvurulan karşı delete deyim yürütmek izni verilen hesapları listesi nesnesi sıralar tablo veya görünüm. |
SQLDMOPriv_Execute |
16 |
İçin varsayılan StoredProcedure nesne.Başvurulan saklı yordam üzerinde execute izni hesapları listesi nesnesi numaralandırır. |
SQLDMOPriv_Insert |
2 |
Başvurulan bir INSERT deyim yürütmek izni verilen hesapları listesi nesnesi sıralar tablo veya görünüm. |
SQLDMOPriv_References |
32 |
Başvurulan kullanabilirsiniz hesapları listesi nesnesi sıralar tablo bildirim deyimi bilgi tutarlılığı kısıtlamaları içinde. |
SQLDMOPriv_Select |
1 |
Başvurulan bir deyim yürütmek izni verilen hesapları listesi nesnesi sıralar tablo veya görünüm. |
SQLDMOPriv_Update |
4 |
Başvurulan karşı bir update deyim yürütmek izni verilen hesapları listesi nesnesi sıralar tablo veya görünüm. |
Döndürür
A SQLObjectList 0 veya daha fazlasını içeren nesne Permission nesneler.
Açıklamalar
The ListPermissions method enumerates object access permissions granted explicitly.Kullanırken ListPermissions ile Table Varsayılan değer olan nesne ayrıcalık SQLDMOPriv_Execute parametresidir.Tüm diğer nesneler için varsayılan değer olan ayrıcalık SQLDMOPriv_AllObjectPrivs parametresidir.
sql Server sunucu ve veritabanı rollerini deyim örtülü olarak yürütülmesine izin vererek ayrıcalık atayın.Örtülü verir değil tarafından numaralandırılan ListPermissions yöntem.