Aracılığıyla paylaş


Verin (tablo, Görünüm) 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 Grant method assigns a table permission or a list of permissions to one or more Microsoft SQL Server users or roles.

Sözdizimi

object.Grant(Privilege,GranteeNames, [ ColumnNames ] ,
[ GrantGrant ] , [ AsRole ] )

Bölümleri

  • nesne
    Bir nesneye uygulanan listesinde değerlendirir ifade.

  • Ayrıcalık
    Bir veya daha fazla tablo izinleri ayarları'nda anlatıldığı gibi belirtir uzun tamsayı.

  • GranteeNames
    Kullanıcılar ya da roller listeleme sql Distributed Management Objects (sql-dmo) çoklu dize.

  • ColumnName
    sql-dmo çoklu dize tablo ya da görünüm içindeki sütun adlarının listesi.Kullanıldığında, belirtilen ayrıcalık adlı sütunlar için genişletilir.

  • GrantGrant
    DOĞRU olduğunda, belirtilen grantee(s) tablo veya görünüme başvuran grant deyim yürütmek yeteneğini 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,
SQLDMO_LPCSTR ColumnNames = NULL,
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

Üzerindeki tüm izinleri vermek tablo.

SQLDMOPriv_Delete

8

Başvuran tablo delete deyim yürütmek izni verilemedi.

SQLDMOPriv_Insert

2

Başvuran tablo INSERT deyim yürütmek izni verilemedi.

SQLDMOPriv_References

32

Tablo bildirime dayanan uygulama ifadelerine başvurmak için izin verin başvuru bütünlük.

SQLDMOPriv_Select

1

deyim başvuran execute izni vermek tablo.

SQLDMOPriv_Update

4

update deyim başvuran execute izni vermek tablo.

Açıklamalar

Bir kullanıcı birden çok tek bir rol üye olduğunda, kullanıcıya erişim izni vermek için izni olabilir bir tablo veya Görünüm altında başka ve bir rol.Bu durum, sql Server güvenlik mekanizmaları yürütülmesini engellemek Grant yöntem Tablo veya View veritabanı nesnesine baþvuran nesne.Use AsRole grant yürütmek için hangi iznin altında var rolü belirtmek için bağımsız değişken.

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

Not

Veritabanı kullanıcılar ve kullanarak roller için izinleri verme Grant yöntem, Table veya View nesnesi gerektirir uygun ayrıcalık.SQL Server oturumu açma için kullanılan SQLServer grant başvuran veritabanı nesnesi sahibi veritabanı nesnesi veya bir rolle üye yürütmek yeteneğini nesne bağlantı iznibüyük ayrıcalık.

İçin geçerlidir: