Reddetme 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 Deny method negates a granted database permission or a list of granted permissions for one or more users or roles on Microsoft SQL Server or later.
Sözdizimi
object
.Deny(
Privilege
,
GranteeNames
)
Bölümleri
nesne
Bir nesneye uygulanan listesinde değerlendirir ifade.Ayrıcalık
Bir veya daha fazla veritabanı ayrıcalıklarından 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 Deny(
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ı izni reddet. |
SQLDMOPriv_CreateDatabase |
256 |
create database deyim yürütmek izni reddet. |
SQLDMOPriv_CreateDefault |
4096 |
create default deyim yürütmek izni reddet. |
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 reddet. |
SQLDMOPriv_CreateTable |
128 |
create table deyim yürütmek izni reddet. |
SQLDMOPriv_CreateView |
512 |
create VIEW deyim yürütmek izni reddet. |
SQLDMOPriv_DumpDatabase |
2048 |
Bir veritabanını yedeklemek için izin vermemek. |
SQLDMOPriv_DumpTable |
32768 |
sql-dmo önceki sürümleriyle uyumluluk için korunur. |
SQLDMOPriv_DumpTransaction |
8192 |
Bir veritabanı işlem günlüğü yedek için izin vermemek. |
Açıklamalar
Kullanarak veritabanı kullanıcılar ve roller için izinleri engelleme Deny yöntem, Database nesnesi gerektirir uygun izni.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.