İptal etme yöntemi (StoredProcedure)
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 Revoke method undoes a grant or deny of a stored procedure permission for one or more Microsoft SQL Server users or roles.
Sözdizimi
object
.Revoke(
Privilege
,
GranteeNames
, [ GrantGrant ] ,
[ RevokeGrantOption ] , [ AsRole ] )
Bölümleri
nesne
Bir nesneye uygulanan listesinde değerlendirir ifade.Ayrıcalık
Bir veya daha fazla saklı yordam izinlerini Ayarları'nda anlatıldığı gibi belirtir uzun tamsayı.GranteeNames
Kullanıcıları veya rolleri listeler sql Distributed Management Objects (sql-dmo) çoklu dize.GrantGrant
DOĞRU olduğunda, belirtilen grantee(s) saklı yordam başvuran revoke deyim yürütmek izni verilir.false olduğunda (varsayılan), iznini sınırlandırmak için yeteneği verilmiş değil.RevokeGrantOption
DOĞRU olduğunda, izni genişletme olanağı iptal edilir.false olduğunda (varsayılan), herhangi bir değişikliğe izin genişletme olanağı için yapılır.AsRole
Bağlı kullanıcı açıklamalarını, açıklandığı gibi ait olduğu rol tanımlayan dize.
Prototip (c/C++)
HRESULT Revoke(
SQLDMO_PRIVILEGE_TYPE iPrivileges,
SQLDMO_LPCSTR GranteeNames,
BOOL GrantGrant = FALSE,
BOOL RevokeGrantOption = FALSE,
SQLDMO_LPCSTR AsRole = NULL);
Ayarları
Set ayrıcalık bu SQLDMO_PRIVILEGE_TYPE değerleri kullanarak.Bir tek izin daha belirtmek için kullanarak değerleri birleştiren bir OR mantıksal işleç.
Sabit |
Değer |
Açıklama |
---|---|---|
SQLDMOPriv_AllObjectPrivs |
63 |
Revoke tümünü veya başvurulan saklı yordam izinlerini reddedilir. |
SQLDMOPriv_Execute |
16 |
Verilen veya verilmeyen revoke yürütmek iznine referansta bulunulan saklı yordam. |
Açıklamalar
Bir kullanıcı birden çok tek bir rol üye olduğunda, kullanıcı bir saklı yordam bir rol altında başka ve erişim vermek için izni olabilir.Bu durum, sql Server güvenlik mekanizmaları yürütülmesini engellemek Revoke yöntem StoredProcedure nesne başvuran, saklı yordam.Use AsRole grant yürütmek için hangi iznin altında var rolü belirtmek için bağımsız değişken.
Kullanarak veritabanı kullanıcılar ve roller için izinleri verme Revoke yöntem, StoredProcedure nesnesi gerektirir uygun izni.SQL Server oturumu açma için kullanılan SQLServer başvuran bir saklı yordam, saklı yordam veya bir rolle üye sahibi grant yürütmek yeteneğini nesne bağlantı iznibüyük ayrıcalık.
Çok Dizeli parametreleri ayarlama hakkında daha fazla bilgi için bkz: Kullanarak sql-dmo Multistrings.