Verme yöntemi (veritabanı)
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 database permission or a list of permissions to one or more Microsoft SQL Server users or roles.
Sözdizimi
object
.Grant(
Privilege
,
GranteeNames
)
Bölümleri
nesne
Bir nesneye uygulanan listesinde değerlendirir ifade.Ayrıcalık
Bir veya daha fazla veritabanı 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.
Prototip (c/C++)
HRESULT Grant(
SQLDMO_PRIVILEGE_TYPE iPrivileges,
SQLDMO_LPCSTR GranteeNames);
Ayarları
Set ayrıcalık bu SQLDMO_PRIVILEGE_TYPE değerleri kullanarak.
Sabit |
Değer |
Açıklama |
---|---|---|
SQLDMOPriv_/AllDatabasePrivs |
130944 |
Tüm veritabanı kullanıcıları veya rolleri listelenen izinleri. |
SQLDMOPriv_CreateDatabase |
256 |
create database deyim yürütmek izni verin. |
SQLDMOPriv_CreateDefault |
4096 |
create default deyim yürütmek izni verin. |
SQLDMOPriv_CreateFunction |
65366 |
Oluşturma ve kendi UserDefinedFunction nesneler. |
SQLDMOPriv_CreateProcedure |
1024 |
Oluşturma ve kendi StoredProcedure nesneler. |
SQLDMOPriv_CreateRule |
16384 |
Kural oluşturma deyim yürütmek izni verin. |
SQLDMOPriv_CreateTable |
128 |
create table deyim yürütmek izni verin. |
SQLDMOPriv_CreateView |
512 |
create VIEW deyim yürütmek izni verin. |
SQLDMOPriv_DumpDatabase |
2048 |
Veritabanını yedeklemek için izin ver. |
SQLDMOPriv_DumpTable |
32768 |
sql-dmo önceki sürümleriyle uyumluluk için korunur. |
SQLDMOPriv_/DumpTransaction |
8192 |
Veritabanı işlem günlüğünü yedeklemek izin ver. |
Açıklamalar
Veritabanı kullanıcılar ve kullanarak roller için izinleri verme Grant yöntem, Database nesnesi gerektirir uygun izinleri.Microsoft SQL Server oturumu açma için kullanılan SQLServer nesne bağlantısı sistem tanımlı rolünün üye olması gerekir sysadmin.
Çok Dizeli parametreleri ayarlama hakkında daha fazla bilgi için bkz: Kullanarak sql-dmo Multistrings.