Aracılığıyla paylaş


Reddetme 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 Deny method negates a granted stored procedure permission or a list of granted permissions for one or more Microsoft SQL Server users or roles.

Sözdizimi

object
.Deny(
Privilege
,
GranteeNames
, [ GrantGrant ] )

Bölümleri

  • nesne
    Bir nesneye uygulanan listesinde değerlendirir ifade.

  • Ayrıcalık
    Belirten bir veya daha fazla saklı yordam ayrıcalıkları açıklandığı gibi ayarları 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 deny deyim yürütmek yeteneğini verilir.false olduğunda (varsayılan), izin vermemek için yeteneği verilmiş değil.

Prototip (c/C++)

HRESULT Deny(
SQLDMO_PRIVILEGE_TYPE iPrivileges,
SQLDMO_LPCSTR GranteeNames,
BOOL GrantGrant = FALSE);

Ayarları

Set ayrıcalık bu SQLDMO_PRIVILEGE_TYPE değerleri kullanarak.

Sabit

Değer

Açıklama

SQLDMOPriv_AllObjectPrivs

63

Tüm başvurulan saklı yordam üzerinde izni reddet.

SQLDMOPriv_Execute

16

Başvurulan saklı yordam üzerinde execute izni reddet.

Açıklamalar

Kullanarak veritabanı kullanıcılar ve roller için izin vermeyerek izin verme yöntem StoredProcedure nesnesi gerektirir uygun izni.SQL Server oturumu açma için kullanılan SQLServer REDDET başvuran bir saklı yordam, saklı yordam veya bir rolle üye sahibi yürütmek yeteneğini nesne bağlantı iznibüyük izni.

Çok Dizeli parametreleri ayarlama hakkında daha fazla bilgi için bkz: Kullanarak sql-dmo Multistrings.

İçin geçerlidir: