Compartilhar via


Classe DatabasePermissionSet

O objeto DatabasePermissionSet representa um conjunto de permissões de banco de dados do SQL Server.

Hierarquia de herança

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

Namespace:  Microsoft.SqlServer.Management.Smo
Assembly:  Microsoft.SqlServer.Smo (em Microsoft.SqlServer.Smo.dll)

Sintaxe

'Declaração
Public NotInheritable Class DatabasePermissionSet _
    Inherits PermissionSetBase
'Uso
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

O tipo DatabasePermissionSet expõe os membros a seguir.

Construtores

  Nome Descrição
Método público DatabasePermissionSet() () () () Inicializa uma nova instância da classe DatabasePermissionSet.
Método público DatabasePermissionSet(DatabasePermission) Inicializa uma nova instância da classe DatabasePermissionSet.
Método público DatabasePermissionSet(array<DatabasePermission> [] () [] []) Inicializa uma nova instância da classe DatabasePermissionSet.
Método público DatabasePermissionSet(DatabasePermissionSet) Inicializa uma nova instância da classe DatabasePermissionSet.

Início

Propriedades

  Nome Descrição
Propriedade pública Alter Obtém ou define o valor da propriedade Boolean que especifica se a permissão ALTER deve ser incluída no conjunto de permissões. Esta permissão permite que o usuário autorizado altere as propriedades do banco de dados, exceto propriedade e criar, alterar ou remover qualquer objeto filho.
Propriedade pública AlterAnyApplicationRole Obtém ou define o valor da propriedade Boolean que especifica se a permissão ALTER ANY APPLICATION ROLE deve ser incluída no conjunto de permissões. Essa permissão permite que o usuário autorizado altere as propriedades de qualquer função de aplicativo no banco de dados, exceto propriedade.
Propriedade pública AlterAnyAssembly Obtém ou define o valor da propriedade Boolean que especifica se a permissão ALTER ANY ASSEMBLY deve ser incluída no conjunto de permissões. Essa permissão permite que o usuário autorizado altere as propriedades de qualquer assembly no banco de dados, exceto propriedade.
Propriedade pública AlterAnyAsymmetricKey Obtém ou define o valor da propriedade Boolean que especifica se a permissão ALTER ANY ASYMMETRIC KEY deve ser incluída no conjunto de permissões. Essa permissão permite que o usuário autorizado altere as propriedades de qualquer chave assimétrica no banco de dados, exceto propriedade.
Propriedade pública AlterAnyCertificate Obtém ou define o valor da propriedade Boolean que especifica se a permissão ALTER ANY CERTIFICATE deve ser incluída no conjunto de permissões. Essa permissão permite que o usuário autorizado altere as propriedades de qualquer certificado no banco de dados, exceto propriedade.
Propriedade pública AlterAnyContract Obtém ou define o valor da propriedade Boolean que especifica se a permissão ALTER ANY CONTRACT deve ser incluída no conjunto de permissões. Essa permissão permite que o usuário autorizado altere as propriedades de qualquer contrato do Service Broker no banco de dados, exceto propriedade.
Propriedade pública AlterAnyDatabaseAudit Obtém ou define o valor da propriedade Boolean que especifica se a permissão ALTER ANY DATABASE AUDIT deve ser incluída no conjunto de permissões. Essa permissão permite que o usuário autorizado modifique os objetos de auditoria do banco de dados.
Propriedade pública AlterAnyDatabaseDdlTrigger Obtém ou define o valor da propriedade Boolean que especifica se a permissão ALTER ANY DATABASE DDL TRIGGER deve ser incluída no conjunto de permissões. Essa permissão permite que o usuário autorizado altere as propriedades de qualquer gatilho DDL do banco de dados, exceto propriedade.
Propriedade pública AlterAnyDatabaseEventNotification Obtém ou define o valor da propriedade Boolean que especifica se a permissão ALTER ANY DATABASE EVENT NOTIFICATION deve ser incluída no conjunto de permissões. Essa permissão permite que o usuário autorizado altere as propriedades de qualquer notificação de eventos no banco de dados, exceto propriedade.
Propriedade pública AlterAnyDataspace Obtém ou define o valor da propriedade Boolean que especifica se a permissão ALTER ANY DATASPACE deve ser incluída no conjunto de permissões. Essa permissão permite que o usuário autorizado modifique os arquivos de banco de dados.
Propriedade pública AlterAnyFulltextCatalog Obtém ou define o valor da propriedade Boolean que especifica se a permissão ALTER ANY FULL TEXT CATALOG deve ser incluída no conjunto de permissões. Essa permissão permite que o usuário autorizado altere as propriedades de qualquer catálogo de Texto Completo no banco de dados, exceto propriedade.
Propriedade pública AlterAnyMessageType Obtém ou define o valor da propriedade Boolean que especifica se a permissão ALTER ANY MESSAGE TYPE deve ser incluída no conjunto de permissões. Essa permissão permite que o usuário autorizado altere as propriedades de qualquer tipo de mensagem no banco de dados, exceto propriedade.
Propriedade pública AlterAnyRemoteServiceBinding Obtém ou define o valor da propriedade Boolean que especifica se a permissão ALTER ANY REMOTE SERVICE BINDING deve ser incluída no conjunto de permissões. Essa permissão permite que o usuário autorizado altere as propriedades de qualquer associação de serviço remoto no banco de dados, exceto propriedade.
Propriedade pública AlterAnyRole Obtém ou define o valor da propriedade Boolean que especifica se a permissão ALTER ANY ROLE deve ser incluída no conjunto de permissões. Essa permissão permite que o usuário autorizado altere as propriedades de qualquer função no banco de dados, exceto propriedade.
Propriedade pública AlterAnyRoute Obtém ou define o valor da propriedade Boolean que especifica se a permissão ALTER ANY ROUTE deve ser incluída no conjunto de permissões. Essa permissão permite que o usuário autorizado altere as propriedades de qualquer rota do Service Broker no banco de dados, exceto propriedade.
Propriedade pública AlterAnySchema Obtém ou define o valor da propriedade Boolean que especifica se a permissão ALTER ANY SCHEMA deve ser incluída no conjunto de permissões. Essa permissão permite que o usuário autorizado altere as propriedades de qualquer esquema no banco de dados, exceto propriedade.
Propriedade pública AlterAnyService Obtém ou define o valor da propriedade Boolean que especifica se a permissão ALTER ANY SERVICE deve ser incluída no conjunto de permissões. Essa permissão permite que o usuário autorizado altere as propriedades de qualquer serviço Service Broker no banco de dados, exceto propriedade.
Propriedade pública AlterAnySymmetricKey Obtém ou define o valor da propriedade Boolean que especifica se a permissão ALTER ANY SYMMETRIC KEY deve ser incluída no conjunto de permissões. Essa permissão permite que o usuário autorizado altere as propriedades de qualquer chave simétrica no banco de dados, exceto propriedade.
Propriedade pública AlterAnyUser Obtém ou define o valor da propriedade Boolean que especifica se a permissão ALTER ANY USER deve ser incluída no conjunto de permissões. Essa permissão permite que o usuário autorizado altere as propriedades de qualquer usuário no banco de dados, exceto propriedade.
Propriedade pública Authenticate Obtém ou define o valor da propriedade Boolean que especifica se a permissão AUTHENTICATE deve ser incluída no conjunto de permissões. Essa permissão permite que o usuário autorizado autentique o banco de dados.
Propriedade pública BackupDatabase Obtém ou define o valor da propriedade Boolean que especifica se a permissão BACKUP DATABASE deve ser incluída no conjunto de permissões. Essa permissão permite que o usuário autorizado crie um backup do banco de dados.
Propriedade pública BackupLog Obtém ou define o valor da propriedade Boolean que especifica se a permissão BACKUP LOG deve ser incluída no conjunto de permissões. Essa permissão permite que o usuário autorizado crie um backup do log de transação.
Propriedade pública Checkpoint Obtém ou define o valor da propriedade Boolean que especifica se a permissão CHECKPOINT deve ser incluída no conjunto de permissões. Essa permissão permite que o usuário autorizado emita um ponto de verificação no banco de dados.
Propriedade pública Connect Obtém ou define o valor da propriedade Boolean que especifica se a permissão CONNECT deve ser incluída no conjunto de permissões. Essa permissão permite que o usuário autorizado conecte-se com o banco de dados.
Propriedade pública ConnectReplication Obtém ou define o valor da propriedade Boolean que especifica se a permissão CONNECT REPLICATION deve ser incluída no conjunto de permissões. Essa permissão permite que o usuário autorizado conecte-se com os bancos de dados de replicação.
Propriedade pública Control Obtém ou define o valor da propriedade Boolean que especifica se a permissão CONTROL deve ser incluída no conjunto de permissões. Essa permissão dá ao usuário autorizado controle total sobre o banco de dados, inclusive todas as permissões de banco de dados.
Propriedade pública CreateAggregate Obtém ou define o valor da propriedade Boolean que especifica se a permissão CREATE AGGREGATE deve ser incluída no conjunto de permissões. Essa permissão permite que o usuário autorizado crie uma agregação no banco de dados.
Propriedade pública CreateAssembly Obtém ou define o valor da propriedade Boolean que especifica se a permissão CREATE ASSEMBLY deve ser incluída no conjunto de permissões. Essa permissão permite que o usuário autorizado crie um assembly no banco de dados.
Propriedade pública CreateAsymmetricKey Obtém ou define o valor da propriedade Boolean que especifica se a permissão CREATE ASYMMETRIC KEY deve ser incluída no conjunto de permissões. Essa permissão permite que o usuário autorizado crie uma chave assimétrica.
Propriedade pública CreateCertificate Obtém ou define o valor da propriedade Boolean que especifica se a permissão CREATE CERTIFICATE deve ser incluída no conjunto de permissões. Essa permissão permite que o usuário autorizado crie um certificado no banco de dados.
Propriedade pública CreateContract Obtém ou define o valor da propriedade Boolean que especifica se a permissão CREATE CONTRACT deve ser incluída no conjunto de permissões. Essa permissão permite que o usuário autorizado crie um contrato do Service Broker.
Propriedade pública CreateDatabase Obtém ou define o valor da propriedade Boolean que especifica se a permissão CREATE DATABASE deve ser incluída no conjunto de permissões. Essa permissão permite que o usuário autorizado crie o banco de dados.
Propriedade pública CreateDatabaseDdlEventNotification Obtém ou define o valor da propriedade Boolean que especifica se a permissão CREATE DATABASE DDL EVENT NOTIFICATION deve ser incluída no conjunto de permissões. Essa permissão permite que o usuário autorizado crie uma notificação de eventos DDL do banco de dados.
Propriedade pública CreateDefault Obtém ou define o valor da propriedade Boolean que especifica se a permissão CREATE DEFAULT deve ser incluída no conjunto de permissões. Essa permissão permite que o usuário autorizado crie um padrão no banco de dados.
Propriedade pública CreateFulltextCatalog Obtém ou define o valor da propriedade Boolean que especifica se a permissão CREATE FULL TEXT CATALOG deve ser incluída no conjunto de permissões. Essa permissão permite que o usuário autorizado crie um catálogo de Texto Completo no banco de dados.
Propriedade pública CreateFunction Obtém ou define o valor da propriedade Boolean que especifica se a permissão CREATE FUNCTION deve ser incluída no conjunto de permissões. Essa permissão permite que o usuário autorizado crie uma função no banco de dados.
Propriedade pública CreateMessageType Obtém ou define o valor da propriedade Boolean que especifica se a permissão CREATE MESSAGE TYPE deve ser incluída no conjunto de permissões. Essa permissão permite que o usuário autorizado crie um tipo de mensagem no banco de dados.
Propriedade pública CreateProcedure Obtém ou define o valor da propriedade Boolean que especifica se a permissão CREATE PROCEDURE deve ser incluída no conjunto de permissões. Essa permissão permite que o usuário autorizado crie um procedimento armazenado no banco de dados.
Propriedade pública CreateQueue Obtém ou define o valor da propriedade Boolean que especifica se a permissão CREATE QUEUE deve ser incluída no conjunto de permissões. Essa permissão permite que o usuário autorizado crie uma fila do Service Broker no banco de dados.
Propriedade pública CreateRemoteServiceBinding Obtém ou define o valor da propriedade Boolean que especifica se a permissão CREATE REMOTE SERVICE BINDING deve ser incluída no conjunto de permissões. Essa permissão permite que o usuário autorizado crie uma associação de serviço remoto no banco de dados.
Propriedade pública CreateRole Obtém ou define o valor da propriedade Boolean que especifica se a permissão CREATE ROLE deve ser incluída no conjunto de permissões. Essa permissão permite que o usuário autorizado crie uma função de banco de dados.
Propriedade pública CreateRoute Obtém ou define o valor da propriedade Boolean que especifica se a permissão CREATE ROUTE deve ser incluída no conjunto de permissões. Essa permissão permite que o usuário autorizado crie uma rota do Service Broker no banco de dados.
Propriedade pública CreateRule Obtém ou define o valor da propriedade Boolean que especifica se a permissão CREATE RULE deve ser incluída no conjunto de permissões. Essa permissão permite que o usuário autorizado crie uma regra no banco de dados.
Propriedade pública CreateSchema Obtém ou define o valor da propriedade Boolean que especifica se a permissão CREATE SCHEMA deve ser incluída no conjunto de permissões. Essa permissão permite que o usuário autorizado crie um esquema no banco de dados.
Propriedade pública CreateService Obtém ou define o valor da propriedade Boolean que especifica se a permissão CREATE SERVICE deve ser incluída no conjunto de permissões. Essa permissão permite que o usuário autorizado crie um serviço Service Broker no banco de dados.
Propriedade pública CreateSymmetricKey Obtém ou define o valor da propriedade Boolean que especifica se a permissão CREATE SYMMETRIC KEY deve ser incluída no conjunto de permissões. Essa permissão permite que o usuário autorizado crie uma chave simétrica no banco de dados.
Propriedade pública CreateSynonym Obtém ou define o valor da propriedade Boolean que especifica se a permissão CREATE SYNONYM deve ser incluída no conjunto de permissões. Essa permissão permite que o usuário autorizado crie um sinônimo no banco de dados.
Propriedade pública CreateTable Obtém ou define o valor da propriedade Boolean que especifica se a permissão CREATE TABLE deve ser incluída no conjunto de permissões. Essa permissão permite que o usuário autorizado crie uma tabela no banco de dados.
Propriedade pública CreateType Obtém ou define o valor da propriedade Boolean que especifica se a permissão CREATE TYPE deve ser incluída no conjunto de permissões. Essa permissão permite que o usuário autorizado crie um tipo no banco de dados.
Propriedade pública CreateView Obtém ou define o valor da propriedade Boolean que especifica se a permissão CREATE VIEW deve ser incluída no conjunto de permissões. Essa permissão permite que o usuário autorizado crie uma exibição no banco de dados.
Propriedade pública CreateXmlSchemaCollection Obtém ou define o valor da propriedade Boolean que especifica se a permissão CREATE XML SCHEMA COLLECTION deve ser incluída no conjunto de permissões. Essa permissão permite que o usuário autorizado crie uma coleção de esquemas XML no banco de dados.
Propriedade pública Delete Obtém ou define o valor da propriedade Boolean que especifica se a permissão DELETE deve ser incluída no conjunto de permissões. Essa permissão permite que o usuário autorizado remova dados do banco de dados.
Propriedade pública Execute Obtém ou define o valor da propriedade Boolean que especifica se a permissão EXECUTE deve ser incluída no conjunto de permissões. Essa permissão permite que o usuário autorizado execute procedimentos armazenados e funções no banco de dados.
Propriedade pública Insert Obtém ou define o valor da propriedade Boolean que especifica se a permissão INSERT deve ser incluída no conjunto de permissões. Essa permissão permite que o usuário autorizado adicione dados ao banco de dados.
Propriedade pública References Obtém ou define o valor da propriedade Boolean que especifica se a permissão REFERENCES deve ser incluída no conjunto de permissões. Essa permissão permite que o usuário autorizado faça referência ao banco de dados.
Propriedade pública Select Obtém ou define o valor da propriedade Boolean que especifica se a permissão SELECT deve ser incluída no conjunto de permissões. Essa permissão permite que o usuário autorizado recupere dados no banco de dados.
Propriedade pública Showplan Obtém ou define o valor da propriedade Boolean que especifica se a permissão SHOWPLAN deve ser incluída no conjunto de permissões. Essa permissão permite que o usuário autorizado exiba o plano de execução de procedimentos armazenados no banco de dados.
Propriedade pública SubscribeQueryNotifications Obtém ou define o valor da propriedade Boolean que especifica se a permissão SUBSCRIBE QUERY NOTIFICATIONS deve ser incluída no conjunto de permissões. Essa permissão permite que o usuário autorizado assine notificações de consulta do Service Broker.
Propriedade pública TakeOwnership Obtém ou define o valor da propriedade Boolean que especifica se a permissão TAKE OWNERSHIP deve ser incluída no conjunto de permissões. Essa permissão permite que o usuário autorizado assuma a propriedade do banco de dados.
Propriedade pública Update Obtém ou define o valor da propriedade Boolean que especifica se a permissão UPDATE deve ser incluída no conjunto de permissões. Essa permissão permite que o usuário autorizado atualize os dados no banco de dados.
Propriedade pública ViewDatabaseState Obtém ou define o valor da propriedade Boolean que especifica se a permissão VIEW DATABASE STATE deve ser incluída no conjunto de permissões. Essa permissão permite que o usuário autorizado exiba o estado do banco de dados.
Propriedade pública ViewDefinition Obtém ou define o valor da propriedade Boolean que especifica se a permissão VIEW DEFINITION deve ser incluída no conjunto de permissões. Essa permissão permite que o usuário autorizado exiba os metadados que definem o banco de dados.

Início

Métodos

  Nome Descrição
Método público Add(DatabasePermission) Retorna um conjunto de permissões de banco de dados depois da inclusão de uma nova permissão de banco de dados no conjunto de permissões referenciado.
Método públicoMembro estático Add(DatabasePermissionSet, DatabasePermission) Retorna um conjunto de permissões de banco de dados depois da adição de uma nova permissão de banco de dados ao conjunto de permissões especificado.
Método público Equals Determina se o objeto de permissão do banco de dados referenciado é igual a um objeto especificado. (Substitui PermissionSetBase. . :: . .Equals(Object).)
Método protegido Finalize (Herdado de Object.)
Método público GetHashCode Este método dá suporte à infraestrutura do SQL Server e não se destina a ser usado diretamente no seu código. (Substitui PermissionSetBase. . :: . .GetHashCode() () () ().)
Método público GetType (Herdado de Object.)
Método protegido MemberwiseClone (Herdado de Object.)
Método público Remove Remove uma permissão do conjunto de permissões.
Método públicoMembro estático Subtract Retorna um conjunto de permissões de banco de dados depois da remoção de uma permissão de banco de dados do conjunto de permissões especificado.
Método público ToString Retorna o valor string que representa o objeto PermissionSetBase especificado. (Herdado de PermissionSetBase.)

Início

Operadores

  Nome Descrição
Operador públicoMembro estático Addition Cria um conjunto de permissões de banco de dados executando uma operação de adição em um objeto DatabasePermission e em um objeto DatabasePermissionSet.
Operador públicoMembro estático Equality Determina se dois objetos DatabasePermissionSet são iguais.
Operador públicoMembro estático Inequality Determina se dois objetos são diferentes executando uma operação de desigualdade em dois objetos DatabasePermissionSet.
Operador públicoMembro estático Subtraction Cria um conjunto de permissões de banco de dados executando uma operação de subtração em um objeto DatabasePermission e em um objeto DatabasePermissionSet.

Início

Comentários

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

Qualquer membro público estático (Compartilhado no Microsoft Visual Basic) desse tipo é seguro para operações multi-threaded. Não há garantia de que qualquer membro de instância seja seguro para threads.

Segurança de thread

Qualquer membro público static (Shared no Visual Basic) desse tipo é seguro para threads. Não há garantia de que qualquer membro de instância seja seguro para threads.