Класс 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) элементы этого типа потокобезопасны. Потокобезопасность с элементами экземпляров не гарантируется.
См. также