Aracılığıyla paylaş


Verme yöntemi (StoredProcedure, 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 Grant method assigns a stored procedure permission or a list of permissions to one or more Microsoft SQL Server users or roles.

Sözdizimi

object
.Grant(
Privilege
,
GranteeNames
, [ GrantGrant ] , [ 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 ya da roller listeleme sql Distributed Management Objects (sql-dmo) çoklu dize.

  • GrantGrant
    DOĞRU olduğunda, belirtilen grantee(s) saklı yordam başvuran grant deyim yürütmek izni verilir.false olduğunda (varsayılan), iznine genişletme olanağı verilmiş değil.

  • AsRole
    Bağlı kullanıcı açıklamalarını, açıklandığı gibi ait olduğu rol tanımlayan dize.

Prototip (c/C++)

HRESULT Grant(
SQLDMO_PRIVILEGE_TYPE iPrivileges,
SQLDMO_LPCSTR GranteeNames,
BOOL GrantGrant = FALSE,
SQLDMO_LPCSTR AsRole = NULL);

Ayarları

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

Sabit

Değer

Açıklama

SQLDMOPriv_AllObjectPrivs

63

Tüm uygulanabilir nesne izinleri verin.

SQLDMOPriv_Execute

16

Başvurulan saklı yordam üzerinde yürütmek izni verin.

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 durumda, sql Server güvenlik mekanizmaları yürütülmesini engellemek Ver yöntem StoredProcedure , başvuran nesne 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.

Not

Veritabanı kullanıcılar ve kullanarak roller için izinleri verme Ver yöntem StoredProcedure nesnesi gerektirir uygun izinleri.SQL Server oturumu açma için kullanılan SQLServer saklı yordam, saklı yordam veya üye büyük izinleri olan bir rol sahibi başvuran grant yürütmek yeteneğini nesne bağlantı izni

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