Поделиться через


Класс DatabasePermissionSet

Объект DatabasePermissionSet представляет набор разрешений на базу данных SQL Server.

Иерархия наследования

System. . :: . .Object
  Microsoft.SqlServer.Management.Smo. . :: . .PermissionSetBase
    Microsoft.SqlServer.Management.Smo..::..DatabasePermissionSet

Пространство имен:  Microsoft.SqlServer.Management.Smo
Сборка:  Microsoft.SqlServer.Smo (в Microsoft.SqlServer.Smo.dll)

Синтаксис

'Декларация
Public NotInheritable Class DatabasePermissionSet _
    Inherits PermissionSetBase
'Применение
Dim instance As DatabasePermissionSet
public sealed class DatabasePermissionSet : PermissionSetBase
public ref class DatabasePermissionSet sealed : public PermissionSetBase
[<SealedAttribute>]
type DatabasePermissionSet =  
    class
        inherit PermissionSetBase
    end
public final class DatabasePermissionSet extends PermissionSetBase

Тип DatabasePermissionSet обеспечивает доступ к следующим элементам.

Конструкторы

  Имя Описание
Открытый метод DatabasePermissionSet() () () () Инициализирует новый экземпляр класса DatabasePermissionSet.
Открытый метод DatabasePermissionSet(DatabasePermission) Инициализирует новый экземпляр класса DatabasePermissionSet.
Открытый метод DatabasePermissionSet(array<DatabasePermission> [] () [] []) Инициализирует новый экземпляр класса DatabasePermissionSet.
Открытый метод DatabasePermissionSet(DatabasePermissionSet) Инициализирует новый экземпляр класса DatabasePermissionSet.

В начало

Свойства

  Имя Описание
Открытое свойство Alter Возвращает или задает значение свойства Boolean, указывающее, входит ли разрешение ALTER в набор разрешений. Это разрешение позволяет участнику изменять свойства базы данных, за исключением владения, и создавать, изменять или удалять любые дочерние объекты.
Открытое свойство AlterAnyApplicationRole Возвращает или задает значение свойства типа Boolean, указывающее, входит ли разрешение ALTER ANY APPLICATION ROLE в набор разрешений. Это разрешение позволяет участнику изменить свойства любой роли приложения в базе данных, за исключением владения.
Открытое свойство AlterAnyAssembly Возвращает или задает значение свойства типа Boolean, указывающее, входит ли разрешение ALTER ANY ASSEMBLY в набор разрешений. Это разрешение позволяет участнику изменить свойства любой сборки в базе данных, за исключением владения.
Открытое свойство AlterAnyAsymmetricKey Возвращает или задает значение свойства типа Boolean, указывающее, входит ли разрешение ALTER ANY ASYMMETRIC KEY в набор разрешений. Это разрешение позволяет участнику изменить свойства любого асимметричного ключа в базе данных, за исключением владения.
Открытое свойство AlterAnyCertificate Возвращает или задает значение свойства типа Boolean, указывающее, входит ли разрешение ALTER ANY CERTIFICATE в набор разрешений. Это разрешение позволяет участнику изменить любые свойства сертификата базы данных, за исключением владения.
Открытое свойство AlterAnyContract Возвращает или задает значение свойства типа Boolean, указывающее, входит ли разрешение ALTER ANY CONTRACT в набор разрешений. Это разрешение позволяет участнику изменить свойства любого контракта сервис-брокера в базе данных, кроме владения.
Открытое свойство AlterAnyDatabaseAudit Возвращает или задает значение свойства типа Boolean, указывающее, входит ли разрешение ALTER ANY DATABASE AUDIT в набор разрешений. Это разрешение позволяет участнику изменять объекты аудита базы данных.
Открытое свойство AlterAnyDatabaseDdlTrigger Возвращает или задает значение свойства типа Boolean, указывающее, входит ли разрешение ALTER ANY DATABASE DDL TRIGGER в набор разрешений. Это разрешение позволяет участнику изменить свойства любого триггера DDL базы данных в базе данных, кроме владения.
Открытое свойство AlterAnyDatabaseEventNotification Возвращает или задает значение свойства типа Boolean, указывающее, входит ли разрешение ALTER ANY DATABASE EVENT NOTIFICATION в набор разрешений. Это разрешение позволяет участнику изменить свойства любого уведомления о событии базы данных в базе данных, кроме владения.
Открытое свойство AlterAnyDataspace Возвращает или задает значение свойства типа Boolean, указывающее, входит ли разрешение ALTER ANY DATASPACE в набор разрешений. Это разрешение позволяет участнику изменять файлы базы данных.
Открытое свойство AlterAnyFulltextCatalog Возвращает или задает значение свойства типа Boolean, указывающее, входит ли разрешение ALTER ANY FULL TEXT CATALOG в набор разрешений. Это разрешение позволяет участнику изменить свойства любого полнотекстового каталога в базе данных, кроме владения.
Открытое свойство AlterAnyMessageType Возвращает или задает значение свойства типа Boolean, указывающее, входит ли разрешение ALTER ANY MESSAGE TYPE в набор разрешений. Это разрешение позволяет участнику изменить свойства любого типа сообщений в базе данных, кроме владения.
Открытое свойство AlterAnyRemoteServiceBinding Возвращает или задает значение свойства типа Boolean, указывающее, входит ли разрешение ALTER ANY REMOTE SERVICE BINDING в набор разрешений. Это разрешение позволяет участнику изменить свойства любой привязки удаленной службы в базе данных, кроме владения.
Открытое свойство AlterAnyRole Возвращает или задает значение свойства типа Boolean, указывающее, входит ли разрешение ALTER ANY ROLE в набор разрешений. Это разрешение позволяет участнику изменить свойства любой роли в базе данных, кроме владения.
Открытое свойство AlterAnyRoute Возвращает или задает значение свойства типа Boolean, указывающее, входит ли разрешение ALTER ANY ROUTE в набор разрешений. Это разрешение позволяет участнику изменить свойства любого маршрута сервис-брокера в базе данных, кроме владения.
Открытое свойство AlterAnySchema Возвращает или задает значение свойства типа Boolean, указывающее, входит ли разрешение ALTER ANY SCHEMA в набор разрешений. Это разрешение позволяет участнику изменить свойства любой схемы в базе данных, кроме владения.
Открытое свойство AlterAnyService Возвращает или задает значение свойства типа Boolean, указывающее, входит ли разрешение ALTER ANY SERVICE в набор разрешений. Это разрешение позволяет участнику изменить свойства любой службы сервис-брокера в базе данных, кроме владения.
Открытое свойство AlterAnySymmetricKey Возвращает или задает значение свойства типа Boolean, указывающее, входит ли разрешение ALTER ANY SYMMETRIC KEY в набор разрешений. Это разрешение позволяет участнику изменить свойства любого симметричного ключа в базе данных, кроме владения.
Открытое свойство AlterAnyUser Возвращает или задает значение свойства типа Boolean, указывающее, входит ли разрешение ALTER ANY USER в набор разрешений. Это разрешение позволяет участнику изменить свойства любого пользователя в базе данных, кроме владения.
Открытое свойство Authenticate Возвращает или задает значение типа Boolean для свойства, указывающее, входит ли разрешение AUTHENTICATE в набор разрешений. Это разрешение позволяет участнику выполнить проверку подлинности базы данных.
Открытое свойство BackupDatabase Возвращает или задает значение типа Boolean для свойства, указывающее, входит ли разрешение BACKUP DATABASE в набор разрешений. Это разрешение позволяет участнику создать резервную копию базы данных.
Открытое свойство BackupLog Возвращает или задает значение типа Boolean для свойства, указывающее, входит ли разрешение BACKUP LOG в набор разрешений. Это разрешение позволяет участнику создать резервную копию журнала транзакций.
Открытое свойство Checkpoint Возвращает или задает значение свойства типа Boolean, указывающее, входит ли разрешение CHECKPOINT в набор разрешений. Это разрешение позволяет участнику создать контрольную точку в базе данных.
Открытое свойство Connect Возвращает или задает значение свойства Boolean, указывающее, входит ли разрешение CONNECT в набор разрешений. Это разрешение позволяет участнику подключиться к базе данных.
Открытое свойство ConnectReplication Возвращает или задает значение свойства типа Boolean, указывающее, входит ли разрешение CONNECT REPLICATION в набор разрешений. Это разрешение позволяет участнику подключиться к базам данных репликации.
Открытое свойство Control Возвращает или задает значение свойства Boolean, указывающее, входит ли разрешение CONTROL в набор разрешений. Это разрешение дает участнику полный доступ к базе данных и охватывает все разрешения базы данных.
Открытое свойство CreateAggregate Возвращает или задает значение типа Boolean для свойства, указывающее, входит ли разрешение CREATE AGGREGATE в набор разрешений. Это разрешение позволяет участнику создать агрегат в базе данных.
Открытое свойство CreateAssembly Возвращает или задает значение типа Boolean для свойства, указывающее, входит ли разрешение CREATE ASSEMBLY в набор разрешений. Это разрешение позволяет участнику создать сборку в базе данных.
Открытое свойство CreateAsymmetricKey Возвращает или задает значение свойства типа Boolean, указывающее, входит ли разрешение CREATE ANY ASYMMETRIC KEY в набор разрешений. Это разрешение позволяет участнику создать любой асимметричный ключ.
Открытое свойство CreateCertificate Возвращает или задает значение типа Boolean, указывающее, входит ли разрешение CREATE CERTIFICATE в набор разрешений. Это разрешение позволяет участнику создать сертификат в базе данных.
Открытое свойство CreateContract Возвращает или задает значение свойства типа Boolean, указывающее, входит ли разрешение CREATE CONTRACT в набор разрешений. Это разрешение позволяет участнику создать контракт сервис-брокера.
Открытое свойство CreateDatabase Возвращает или задает значение свойства типа Boolean, указывающее, входит ли разрешение CREATE DATABASE в набор разрешений. Это разрешение позволяет участнику создать базу данных.
Открытое свойство CreateDatabaseDdlEventNotification Возвращает или задает значение свойства типа Boolean, указывающее, входит ли разрешение CREATE DATABASE DDL EVENT NOTIFICATION в набор разрешений. Это разрешение позволяет участнику создать уведомление о DDL-событии базы данных.
Открытое свойство CreateDefault Возвращает или задает значение свойства типа Boolean, указывающее, входит ли разрешение CREATE DEFAULT в набор разрешений. Это разрешение позволяет участнику создать значение по умолчанию в базе данных.
Открытое свойство CreateFulltextCatalog Возвращает или задает значение свойства типа Boolean, указывающее, входит ли разрешение CREATE FULL TEXT CATALOG в набор разрешений. Это разрешение позволяет участнику создать полнотекстовый каталог в базе данных.
Открытое свойство CreateFunction Возвращает или задает значение типа Boolean для свойства, указывающее, входит ли разрешение CREATE FUNCTION в набор разрешений. Это разрешение позволяет участнику создать функцию в базе данных.
Открытое свойство CreateMessageType Возвращает или задает значение свойства типа Boolean, указывающее, входит ли разрешение CREATE MESSAGE TYPE в набор разрешений. Это разрешение позволяет участнику создать тип сообщений в базе данных.
Открытое свойство CreateProcedure Возвращает или задает значение типа Booleanдля свойства, указывающее, входит ли разрешение CREATE PROCEDURE в набор разрешений. Это разрешение позволяет участнику создать хранимую процедуру в базе данных.
Открытое свойство CreateQueue Возвращает или задает значение свойства типа Boolean, указывающее, входит ли разрешение CREATE QUEUE в набор разрешений. Это разрешение позволяет участнику создать очередь сервис-брокера в базе данных.
Открытое свойство CreateRemoteServiceBinding Возвращает или задает значение свойства типа Boolean, указывающее, входит ли разрешение CREATE REMOTE SERVICE BINDING в набор разрешений. Это разрешение позволяет участнику создать привязку удаленной службы в базе данных.
Открытое свойство CreateRole Возвращает или задает значение свойства Boolean, указывающее, входит ли разрешение CREATE ROLE в набор разрешений. Это разрешение позволяет участнику создать роль базы данных.
Открытое свойство CreateRoute Возвращает или задает значение свойства типа Boolean, указывающее, входит ли разрешение CREATE ROUTE в набор разрешений. Это разрешение позволяет участнику создать маршрут сервис-брокера в базе данных.
Открытое свойство CreateRule Возвращает или задает значение свойства Boolean, указывающее, входит ли разрешение CREATE RULE в набор разрешений. Это разрешение позволяет участнику создать правило в базе данных.
Открытое свойство CreateSchema Возвращает или задает значение свойства типа Boolean, указывающее, входит ли разрешение CREATE SCHEMA в набор разрешений. Это разрешение позволяет участнику создать схему в базе данных.
Открытое свойство CreateService Возвращает или задает значение свойства типа Boolean, указывающее, входит ли разрешение CREATE SERVICE в набор разрешений. Это разрешение позволяет участнику создать службу сервис-брокера в базе данных.
Открытое свойство CreateSymmetricKey Возвращает или задает значение свойства типа Boolean, указывающее, входит ли разрешение CREATE ANY SYMMETRIC KEY в набор разрешений. Это разрешение позволяет участнику создать симметричный ключ в базе данных.
Открытое свойство CreateSynonym Возвращает или задает значение свойства типа Boolean, указывающее, входит ли разрешение CREATE SYNONYM в набор разрешений. Это разрешение позволяет участнику создать синоним в базе данных.
Открытое свойство CreateTable Возвращает или задает значение свойства типа Boolean, указывающее, входит ли разрешение CREATE TABLE в набор разрешений. Это разрешение позволяет участнику создать таблицу в базе данных.
Открытое свойство CreateType Возвращает или задает значение свойства Boolean, указывающее, входит ли разрешение CREATE TYPE в набор разрешений. Это разрешение позволяет участнику создавать тип в базе данных.
Открытое свойство CreateView Возвращает или задает значение свойства Boolean, указывающее, входит ли разрешение CREATE VIEW в набор разрешений. Это разрешение позволяет участнику создать представление в базе данных.
Открытое свойство CreateXmlSchemaCollection Возвращает или задает значение свойства типа Boolean, указывающее, входит ли разрешение CREATE XML SCHEMA COLLECTION в набор разрешений. Это разрешение позволяет участнику создать коллекцию схем XML в базе данных.
Открытое свойство Delete Возвращает или задает значение свойства Boolean, указывающее, входит ли разрешение DELETE в набор разрешений. Это разрешение позволяет участнику удалить данные из базы данных.
Открытое свойство Execute Возвращает или задает значение свойства Boolean, указывающее, входит ли разрешение EXECUTE в набор разрешений. Это разрешение позволяет участнику выполнять хранимые процедуры и функции в базе данных.
Открытое свойство Insert Возвращает или задает значение свойства Boolean, указывающее, входит ли разрешение INSERT в набор разрешений. Это разрешение позволяет участнику добавлять данные в базу данных.
Открытое свойство References Возвращает или задает значение свойства Boolean, указывающее, входит ли разрешение REFERENCES в набор разрешений. Это разрешение позволяет участнику ссылаться на базу данных.
Открытое свойство Select Возвращает или задает значение свойства Boolean, указывающее, входит ли разрешение SELECT в набор разрешений. Это разрешение позволяет участнику получить данные из базы данных.
Открытое свойство Showplan Возвращает или задает значение типа Boolean для свойства, указывающее, входит ли разрешение SHOWPLAN в набор разрешений. Это разрешение позволяет участнику просмотреть план выполнения для хранимых процедур в базе данных.
Открытое свойство SubscribeQueryNotifications Возвращает или задает значение Boolean для свойства, указывающее, включено ли разрешение SUBSCRIBE QUERY NOTIFICATIONS в набор разрешений. Это разрешение позволяет участнику подписаться на уведомления о запросе сервис-брокера.
Открытое свойство TakeOwnership Возвращает или задает значение свойства Boolean, указывающее, входит ли разрешение TAKE OWNERSHIP в набор разрешений. Это разрешение позволяет участнику стать владельцем базы данных.
Открытое свойство Update Возвращает или задает значение свойства Boolean, указывающее, входит ли разрешение UPDATE в набор разрешений. Это разрешение позволяет участнику обновлять данные в базе данных.
Открытое свойство ViewDatabaseState Возвращает или задает значение типа Boolean для свойства, указывающее, входит ли разрешение VIEW DATABASE STATE в набор разрешений. Это разрешение позволяет участнику просматривать состояние базы данных.
Открытое свойство ViewDefinition Возвращает или задает значение свойства типа Boolean, указывающее, входит ли разрешение VIEW DEFINITION в набор разрешений. Это разрешение позволяет участнику просматривать метаданные, определяющие базу данных.

В начало

Методы

  Имя Описание
Открытый метод Add(DatabasePermission) Возвращает набор разрешений на базу данных после добавления нового разрешения на базу данных в упоминаемый набор.
Открытый методСтатический элемент Add(DatabasePermissionSet, DatabasePermission) Возвращает набор разрешений на базу данных после добавления нового разрешения на базу данных в указанный набор разрешений.
Открытый метод Equals Определяет, совпадают ли связанный объект разрешения базы данных и указанный объект. (Переопределяет PermissionSetBase. . :: . .Equals(Object).)
Защищенный метод Finalize (Производный от Object.)
Открытый метод GetHashCode Этот метод поддерживает инфраструктуру SQL Server и не предназначен для использования непосредственно из программного кода. (Переопределяет PermissionSetBase. . :: . .GetHashCode() () () ().)
Открытый метод GetType (Производный от Object.)
Защищенный метод MemberwiseClone (Производный от Object.)
Открытый метод Remove Удаляет разрешение из набора разрешений.
Открытый методСтатический элемент Subtract Возвращает набор разрешений на базу данных после удаления разрешения на базу данных из указанного набора разрешений.
Открытый метод ToString Возвращает значение типа string, представляющее указанный объект PermissionSetBase. (Производный от PermissionSetBase.)

В начало

Операторы

  Имя Описание
Открытый операторСтатический элемент Addition Создает набор разрешений на базу данных с помощью операции сложения объектов DatabasePermission и DatabasePermissionSet.
Открытый операторСтатический элемент Equality Определяет равенство двух объектов DatabasePermissionSet.
Открытый операторСтатический элемент Inequality Определяет неравенство двух объектов, выполняя операцию неравенства с двумя объектами DatabasePermissionSet.
Открытый операторСтатический элемент Subtraction Создает набор разрешений на базу данных с помощью операции вычитания объекта DatabasePermission из объекта DatabasePermissionSet.

В начало

Замечания

Database permissions are required when running granting, denying, or revoking permissions on a database. The DatabasePermissionSet object is required to specify the set of permissions that apply to the Grant method, the Deny method, and the Revoke method of the Database object.

Thread Safety

Все общие статические члены этого типа (Shared в Microsoft Visual Basic) можно использовать в многопоточных операциях. Безопасная многопоточная работа с членами экземпляров типа не гарантируется.

Безопасность многопоточности

Любые открытые статический (Shared в Visual Basic) элементы этого типа потокобезопасны. Потокобезопасность с элементами экземпляров не гарантируется.