Aracılığıyla paylaş


İ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.

İçin geçerlidir: