İptal etme 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 Revoke method undoes a grant or deny of database permissions for one or more Microsoft SQL Server users or roles.
Sözdizimi
object
.Revoke(
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
sql Distributed Management Objects (sql-dmo) multi -dize , kullanıcıları veya rolleri listeler.
Prototip (c/C++)
HRESULT Revoke(
SQLDMO_PRIVILEGE_TYPE iPrivileges,
SQLDMO_LPCSTR GranteeNames);
Ayarları
Set ayrıcalık bu SQLDMO_PRIVILEGE_TYPE değerleri kullanarak.Bir tek izin daha belirtmek için kullanarak değerleri birleştiren bir OR mantıksal işleç.
Sabit |
Değer |
Açıklama |
---|---|---|
SQLDMOPriv_/AllDatabasePrivs |
130944 |
REVOKE tümünü veya veritabanı izinler reddedilir. |
SQLDMOPriv_CreateDatabase |
256 |
İptal etme veya create database deyim yürütmek izni reddedilir. |
SQLDMOPriv_CreateDefault |
4096 |
Verilen veya verilmeyen bir create default deyim yürütmek izni iptal etme. |
SQLDMOPriv_CreateFunction |
65366 |
Verilen veya verilmeyen bir create FUNCTION deyim yürütmek izni iptal etme. |
SQLDMOPriv_CreateProcedure |
1024 |
Verilen veya verilmeyen bir create procedure deyim yürütmek izni iptal etme. |
SQLDMOPriv_CreateRule |
16384 |
Verilen veya verilmeyen bir kural oluşturma deyim yürütmek izni iptal etme. |
SQLDMOPriv_CreateTable |
128 |
Verilen veya verilmeyen bir create table deyim yürütmek izni iptal etme. |
SQLDMOPriv_CreateView |
512 |
İptal etme veya create VIEW deyim yürütmek izni reddedilir. |
SQLDMOPriv_DumpDatabase |
2048 |
Veritabanını yedeklemek için izni veya izni iptal etme. |
SQLDMOPriv_DumpTable |
32768 |
sql-dmo önceki sürümleriyle uyumluluk için korunur. |
SQLDMOPriv_/DumpTransaction |
8192 |
REVOKE için izni verilmiş veya yedeklemek veritabanı işlem günlüğünün. |
Açıklamalar
İptal etme veya kullanarak veritabanı kullanıcılar ve roller için izinleri reddedilir Revoke yöntem, Database nesnesi gerektirir uygun izni.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.