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 | |
---|---|---|
DatabasePermissionSet() () () () | Inicializa uma nova instância da classe DatabasePermissionSet. | |
DatabasePermissionSet(DatabasePermission) | Inicializa uma nova instância da classe DatabasePermissionSet. | |
DatabasePermissionSet(array<DatabasePermission> [] () [] []) | Inicializa uma nova instância da classe DatabasePermissionSet. | |
DatabasePermissionSet(DatabasePermissionSet) | Inicializa uma nova instância da classe DatabasePermissionSet. |
Início
Propriedades
Nome | Descrição | |
---|---|---|
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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 | |
---|---|---|
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. | |
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. | |
Equals | Determina se o objeto de permissão do banco de dados referenciado é igual a um objeto especificado. (Substitui PermissionSetBase. . :: . .Equals(Object).) | |
Finalize | (Herdado de Object.) | |
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() () () ().) | |
GetType | (Herdado de Object.) | |
MemberwiseClone | (Herdado de Object.) | |
Remove | Remove uma permissão do conjunto de permissões. | |
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. | |
ToString | Retorna o valor string que representa o objeto PermissionSetBase especificado. (Herdado de PermissionSetBase.) |
Início
Operadores
Nome | Descrição | |
---|---|---|
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. | |
Equality | Determina se dois objetos DatabasePermissionSet são iguais. | |
Inequality | Determina se dois objetos são diferentes executando uma operação de desigualdade em dois objetos DatabasePermissionSet. | |
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.
Consulte também