Aracılığıyla paylaş


İptal etme yöntemi (UserDefinedFunction)

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 user-defined function permission for one or more Microsoft SQL Server users or roles.

Sözdizimi

object
.Revoke(
Privileges
, 
RevokeeNames 
, 
[ GrantGrant ] , 
[ RevokeGrantOption ] , 
[ AsRole ] )

Bölümleri

  • nesne
    Bir nesneye uygulanan listesinde değerlendirir ifade

  • Ayrıcalıklar
    Bir veya daha fazla kullanıcı tanımlı işlev izinleri ayarları'nda anlatıldığı gibi belirtir uzun tamsayı.

  • RevokeeNames
    Kullanıcıları veya rolleri listeler sql Distributed Management Objects (sql-dmo) çoklu dize.

  • GrantGrant
    DOĞRU olduğunda, belirtilen grantee(s) kullanıcı tanımlı işlev 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 RevokeeNames, 
BOOL GrantGrant, 
BOOL RevokeGrantOption, 
SQLDMO_LPCSTR AsRole);

Ayarları

Set ayrıcalıkları 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ı kullanıcı tanımlı erişim vermek için izni olabilir işlev altında başka ve bir rol.Bu durum, sql Server güvenlik mekanizmaları yürütülmesini engellemek Revoke yöntem UserDefinedFunction nesne başvuran, kullanıcı tanımlı işlev.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, UserDefinedFunction nesnesi gerektirir uygun ayrıcalık.SQL Server oturumu açma için kullanılan SQLServer Başvuran kullanıcı tanımlı işlev, kullanıcı tanımlı işlev 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.

Not

Uygulama çağrısı, İptal yöntem, UserDefinedFunction nesnenin bir örnek sql Server sürüm 7.0 null değeri döndürülür.

İçin geçerlidir: