Condividi tramite


Classe DatabasePermissionSet

L'oggetto DatabasePermissionSet rappresenta un set di autorizzazioni di database di SQL Server.

Gerarchia di ereditarietà

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

Spazio dei nomi  Microsoft.SqlServer.Management.Smo
Assembly:  Microsoft.SqlServer.Smo (in Microsoft.SqlServer.Smo.dll)

Sintassi

'Dichiarazione
Public NotInheritable Class DatabasePermissionSet _
    Inherits PermissionSetBase
'Utilizzo
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

Nel tipo DatabasePermissionSet sono esposti i membri seguenti.

Costruttori

  Nome Descrizione
Metodo pubblico DatabasePermissionSet() () () () Inizializza una nuova istanza della classe DatabasePermissionSet.
Metodo pubblico DatabasePermissionSet(DatabasePermission) Inizializza una nuova istanza della classe DatabasePermissionSet.
Metodo pubblico DatabasePermissionSet(array<DatabasePermission> [] () [] []) Inizializza una nuova istanza della classe DatabasePermissionSet.
Metodo pubblico DatabasePermissionSet(DatabasePermissionSet) Inizializza una nuova istanza della classe DatabasePermissionSet.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica Alter Ottiene o imposta il valore della proprietà Boolean che specifica se includere l'autorizzazione ALTER nel set di autorizzazioni. Questa autorizzazione consente all'utente a cui viene concessa di modificare le proprietà del database, ad eccezione del diritto di proprietà, nonché di creare, modificare o eliminare qualsiasi oggetto figlio.
Proprietà pubblica AlterAnyApplicationRole Ottiene o imposta il valore della proprietà Boolean che specifica se includere l'autorizzazione ALTER ANY APPLICATION ROLE nel set di autorizzazioni. Questa autorizzazione consente all'utente a cui viene concessa di modificare le proprietà di qualsiasi ruolo applicazione nel database, ad eccezione del diritto di proprietà.
Proprietà pubblica AlterAnyAssembly Ottiene o imposta il valore della proprietà Boolean che specifica se includere l'autorizzazione ALTER ANY ASSEMBLY nel set di autorizzazioni. Questa autorizzazione consente all'utente a cui viene concessa di modificare le proprietà di qualsiasi assembly nel database, ad eccezione del diritto di proprietà.
Proprietà pubblica AlterAnyAsymmetricKey Ottiene o imposta il valore della proprietà Boolean che specifica se includere l'autorizzazione ALTER ANY ASYMMETRIC KEY nel set di autorizzazioni. Questa autorizzazione consente all'utente a cui viene concessa di modificare le proprietà di qualsiasi chiave asimmetrica nel database, ad eccezione del diritto di proprietà.
Proprietà pubblica AlterAnyCertificate Ottiene o imposta il valore della proprietà Boolean che specifica se includere l'autorizzazione ALTER ANY CERTIFICATE nel set di autorizzazioni. Questa autorizzazione consente all'utente a cui viene concessa di modificare le proprietà di qualsiasi certificato nel database, ad eccezione del diritto di proprietà.
Proprietà pubblica AlterAnyContract Ottiene o imposta il valore della proprietà Boolean che specifica se includere l'autorizzazione ALTER ANY CONTRACT nel set di autorizzazioni. Questa autorizzazione consente all'utente a cui viene concessa di modificare le proprietà di qualsiasi contratto di Service Broker nel database, ad eccezione del diritto di proprietà.
Proprietà pubblica AlterAnyDatabaseAudit Ottiene o imposta il valore della proprietà Boolean che specifica se includere l'autorizzazione ALTER ANY DATABASE AUDIT nel set di autorizzazioni. Questa autorizzazione consente all'utente a cui viene concessa di modificare gli oggetti Audit del database.
Proprietà pubblica AlterAnyDatabaseDdlTrigger Ottiene o imposta il valore della proprietà Boolean che specifica se includere l'autorizzazione ALTER ANY DATABASE DDL TRIGGER nel set di autorizzazioni. Questa autorizzazione consente all'utente a cui viene concessa di modificare le proprietà di qualsiasi trigger DDL del database, ad eccezione del diritto di proprietà.
Proprietà pubblica AlterAnyDatabaseEventNotification Ottiene o imposta il valore della proprietà Boolean che specifica se includere l'autorizzazione ALTER ANY DATABASE EVENT NOTIFICATION nel set di autorizzazioni. Questa autorizzazione consente all'utente a cui viene concessa di modificare le proprietà di qualsiasi notifica di evento del database, ad eccezione del diritto di proprietà.
Proprietà pubblica AlterAnyDataspace Ottiene o imposta il valore della proprietà Boolean che specifica se includere l'autorizzazione ALTER ANY DATASPACE nel set di autorizzazioni. Questa autorizzazione consente all'utente a cui viene concessa di modificare i file di database.
Proprietà pubblica AlterAnyFulltextCatalog Ottiene o imposta il valore della proprietà Boolean che specifica se includere l'autorizzazione ALTER ANY FULL TEXT CATALOG nel set di autorizzazioni. Questa autorizzazione consente all'utente a cui viene concessa di modificare le proprietà di qualsiasi catalogo full-text, ad eccezione del diritto di proprietà.
Proprietà pubblica AlterAnyMessageType Ottiene o imposta il valore della proprietà Boolean che specifica se includere l'autorizzazione ALTER ANY MESSAGE TYPE nel set di autorizzazioni. Questa autorizzazione consente all'utente a cui viene concessa di modificare le proprietà di qualsiasi tipo di messaggio nel database, ad eccezione del diritto di proprietà.
Proprietà pubblica AlterAnyRemoteServiceBinding Ottiene o imposta il valore della proprietà Boolean che specifica se includere l'autorizzazione ALTER ANY REMOTE SERVICE BINDING nel set di autorizzazioni. Questa autorizzazione consente all'utente a cui viene concessa di modificare le proprietà di qualsiasi associazione al servizio remoto nel database, ad eccezione del diritto di proprietà.
Proprietà pubblica AlterAnyRole Ottiene o imposta il valore della proprietà Boolean che specifica se includere l'autorizzazione ALTER ANY ROLE nel set di autorizzazioni. Questa autorizzazione consente all'utente a cui viene concessa di modificare le proprietà di qualsiasi ruolo nel database, ad eccezione del diritto di proprietà.
Proprietà pubblica AlterAnyRoute Ottiene o imposta il valore della proprietà Boolean che specifica se includere l'autorizzazione ALTER ANY ROUTE nel set di autorizzazioni. Questa autorizzazione consente all'utente a cui viene concessa di modificare le proprietà di qualsiasi route di Service Broker nel database, ad eccezione del diritto di proprietà.
Proprietà pubblica AlterAnySchema Ottiene o imposta il valore della proprietà Boolean che specifica se includere l'autorizzazione ALTER ANY SCHEMA nel set di autorizzazioni. Questa autorizzazione consente all'utente a cui viene concessa di modificare le proprietà di qualsiasi schema nel database, ad eccezione del diritto di proprietà.
Proprietà pubblica AlterAnyService Ottiene o imposta il valore della proprietà Boolean che specifica se includere l'autorizzazione ALTER ANY SERVICE nel set di autorizzazioni. Questa autorizzazione consente all'utente a cui viene concessa di modificare le proprietà di qualsiasi servizio di Service Broker nel database, ad eccezione del diritto di proprietà.
Proprietà pubblica AlterAnySymmetricKey Ottiene o imposta il valore della proprietà Boolean che specifica se includere l'autorizzazione ALTER ANY SYMMETRIC KEY nel set di autorizzazioni. Questa autorizzazione consente all'utente a cui viene concessa di modificare le proprietà di qualsiasi chiave simmetrica nel database, ad eccezione del diritto di proprietà.
Proprietà pubblica AlterAnyUser Ottiene o imposta il valore della proprietà Boolean che specifica se includere l'autorizzazione ALTER ANY USER nel set di autorizzazioni. Questa autorizzazione consente all'utente a cui viene concessa di modificare le proprietà di qualsiasi utente nel database, ad eccezione del diritto di proprietà.
Proprietà pubblica Authenticate Ottiene o imposta il valore della proprietà Boolean che specifica se includere l'autorizzazione AUTHENTICATE nel set di autorizzazioni. Questa autorizzazione consente all'utente a cui viene concessa di autenticare il database.
Proprietà pubblica BackupDatabase Ottiene o imposta il valore della proprietà Boolean che specifica se includere l'autorizzazione BACKUP DATABASE nel set di autorizzazioni. Questa autorizzazione consente all'utente a cui viene concessa di creare un backup del database.
Proprietà pubblica BackupLog Ottiene o imposta il valore della proprietà Boolean che specifica se includere l'autorizzazione BACKUP LOG nel set di autorizzazioni. Questa autorizzazione consente all'utente a cui viene concessa di creare un backup del log delle transazioni.
Proprietà pubblica Checkpoint Ottiene o imposta il valore della proprietà Boolean che specifica se includere l'autorizzazione CHECKPOINT nel set di autorizzazioni. Questa autorizzazione consente all'utente a cui viene concessa di creare un checkpoint nel database.
Proprietà pubblica Connect Ottiene o imposta il valore della proprietà Boolean che specifica se includere l'autorizzazione CONNECT nel set di autorizzazioni. Questa autorizzazione consente all'utente a cui viene concessa di eseguire la connessione al database.
Proprietà pubblica ConnectReplication Ottiene o imposta il valore della proprietà Boolean che specifica se includere l'autorizzazione CONNECT REPLICATION nel set di autorizzazioni. Questa autorizzazione consente all'utente a cui viene concessa di eseguire la connessione ai database di replica.
Proprietà pubblica Control Ottiene o imposta il valore della proprietà Boolean che specifica se includere l'autorizzazione CONTROL nel set di autorizzazioni. Questa autorizzazione consente all'utente a cui viene concessa di disporre di controllo completo sul database, incluse tutte le autorizzazioni di database.
Proprietà pubblica CreateAggregate Ottiene o imposta il valore della proprietà Boolean che specifica se includere l'autorizzazione CREATE AGGREGATE nel set di autorizzazioni. Questa autorizzazione consente all'utente a cui viene concessa di creare un'aggregazione nel database.
Proprietà pubblica CreateAssembly Ottiene o imposta il valore della proprietà Boolean che specifica se includere l'autorizzazione CREATE ASSEMBLY nel set di autorizzazioni. Questa autorizzazione consente all'utente a cui viene concessa di creare un assembly nel database.
Proprietà pubblica CreateAsymmetricKey Ottiene o imposta il valore della proprietà Boolean che specifica se includere l'autorizzazione CREATE ASYMMETRIC KEY nel set di autorizzazioni. Questa autorizzazione consente all'utente a cui viene concessa di creare una chiave asimmetrica.
Proprietà pubblica CreateCertificate Ottiene o imposta il valore della proprietà Boolean che specifica se includere l'autorizzazione CREATE CERTIFICATE nel set di autorizzazioni. Questa autorizzazione consente all'utente a cui viene concessa di creare un certificato nel database.
Proprietà pubblica CreateContract Ottiene o imposta il valore della proprietà Boolean che specifica se includere l'autorizzazione CREATE CONTRACT nel set di autorizzazioni. Questa autorizzazione consente all'utente a cui viene concessa di creare un contratto di Service Broker.
Proprietà pubblica CreateDatabase Ottiene o imposta il valore della proprietà Boolean che specifica se includere l'autorizzazione CREATE DATABASE nel set di autorizzazioni. Questa autorizzazione consente all'utente a cui viene concessa di creare il database.
Proprietà pubblica CreateDatabaseDdlEventNotification Ottiene o imposta il valore della proprietà Boolean che specifica se includere l'autorizzazione CREATE DATABASE DDL EVENT NOTIFICATION nel set di autorizzazioni. Questa autorizzazione consente all'utente a cui viene concessa di creare una notifica di evento DDL del database.
Proprietà pubblica CreateDefault Ottiene o imposta il valore della proprietà Boolean che specifica se includere l'autorizzazione CREATE DEFAULT nel set di autorizzazioni. Questa autorizzazione consente all'utente a cui viene concessa di creare un valore predefinito nel database.
Proprietà pubblica CreateFulltextCatalog Ottiene o imposta il valore della proprietà Boolean che specifica se includere l'autorizzazione CREATE FULL TEXT CATALOG nel set di autorizzazioni. Questa autorizzazione consente all'utente a cui viene concessa di creare un catalogo full-text nel database.
Proprietà pubblica CreateFunction Ottiene o imposta il valore della proprietà Boolean che specifica se includere l'autorizzazione CREATE FUNCTION nel set di autorizzazioni. Questa autorizzazione consente all'utente a cui viene concessa di creare una funzione nel database.
Proprietà pubblica CreateMessageType Ottiene o imposta il valore della proprietà Boolean che specifica se includere l'autorizzazione CREATE MESSAGE TYPE nel set di autorizzazioni. Questa autorizzazione consente all'utente a cui viene concessa di creare un tipo di messaggio nel database.
Proprietà pubblica CreateProcedure Ottiene o imposta il valore della proprietà Boolean che specifica se includere l'autorizzazione CREATE PROCEDURE nel set di autorizzazioni. Questa autorizzazione consente all'utente a cui viene concessa di creare una stored procedure nel database.
Proprietà pubblica CreateQueue Ottiene o imposta il valore della proprietà Boolean che specifica se includere l'autorizzazione CREATE QUEUE nel set di autorizzazioni. Questa autorizzazione consente all'utente a cui viene concessa di creare una coda di Service Broker nel database.
Proprietà pubblica CreateRemoteServiceBinding Ottiene o imposta il valore della proprietà Boolean che specifica se includere l'autorizzazione CREATE REMOTE SERVICE BINDING nel set di autorizzazioni. Questa autorizzazione consente all'utente a cui viene concessa di creare un'associazione al servizio remoto nel database.
Proprietà pubblica CreateRole Ottiene o imposta il valore della proprietà Boolean che specifica se includere l'autorizzazione CREATE ROLE nel set di autorizzazioni. Questa autorizzazione consente all'utente a cui viene concessa di creare un ruolo del database.
Proprietà pubblica CreateRoute Ottiene o imposta il valore della proprietà Boolean che specifica se includere l'autorizzazione CREATE ROUTE nel set di autorizzazioni. Questa autorizzazione consente all'utente a cui viene concessa di creare una route di Service Broker nel database.
Proprietà pubblica CreateRule Ottiene o imposta il valore della proprietà Boolean che specifica se includere l'autorizzazione CREATE RULE nel set di autorizzazioni. Questa autorizzazione consente all'utente a cui viene concessa di creare una regola nel database.
Proprietà pubblica CreateSchema Ottiene o imposta il valore della proprietà Boolean che specifica se includere l'autorizzazione CREATE SCHEMA nel set di autorizzazioni. Questa autorizzazione consente all'utente a cui viene concessa di creare uno schema nel database.
Proprietà pubblica CreateService Ottiene o imposta il valore della proprietà Boolean che specifica se includere l'autorizzazione CREATE SERVICE nel set di autorizzazioni. Questa autorizzazione consente all'utente a cui viene concessa di creare un servizio di Service Broker nel database.
Proprietà pubblica CreateSymmetricKey Ottiene o imposta il valore della proprietà Boolean che specifica se includere l'autorizzazione CREATE SYMMETRIC KEY nel set di autorizzazioni. Questa autorizzazione consente all'utente a cui viene concessa di creare una chiave simmetrica nel database.
Proprietà pubblica CreateSynonym Ottiene o imposta il valore della proprietà Boolean che specifica se includere l'autorizzazione CREATE SYNONYM nel set di autorizzazioni. Questa autorizzazione consente all'utente a cui viene concessa di creare un sinonimo nel database.
Proprietà pubblica CreateTable Ottiene o imposta il valore della proprietà Boolean che specifica se includere l'autorizzazione CREATE TABLE nel set di autorizzazioni. Questa autorizzazione consente all'utente a cui viene concessa di creare una tabella nel database.
Proprietà pubblica CreateType Ottiene o imposta il valore della proprietà Boolean che specifica se includere l'autorizzazione CREATE TYPE nel set di autorizzazioni. Questa autorizzazione consente all'utente a cui viene concessa di creare un tipo nel database.
Proprietà pubblica CreateView Ottiene o imposta il valore della proprietà Boolean che specifica se includere l'autorizzazione CREATE VIEW nel set di autorizzazioni. Questa autorizzazione consente all'utente a cui viene concessa di creare una vista nel database.
Proprietà pubblica CreateXmlSchemaCollection Ottiene o imposta il valore della proprietà Boolean che specifica se includere l'autorizzazione CREATE XML SCHEMA COLLECTION nel set di autorizzazioni. Questa autorizzazione consente all'utente a cui viene concessa di creare una raccolta XML Schema nel database.
Proprietà pubblica Delete Ottiene o imposta il valore della proprietà Boolean che specifica se includere l'autorizzazione DELETE nel set di autorizzazioni. Questa autorizzazione consente all'utente a cui viene concessa di rimuovere dati dal database.
Proprietà pubblica Execute Ottiene o imposta il valore della proprietà Boolean che specifica se includere l'autorizzazione EXECUTE nel set di autorizzazioni. Questa autorizzazione consente all'utente a cui viene concessa di eseguire stored procedure e funzioni nel database.
Proprietà pubblica Insert Ottiene o imposta il valore della proprietà Boolean che specifica se includere l'autorizzazione INSERT nel set di autorizzazioni. Questa autorizzazione consente all'utente a cui viene concessa di aggiungere dati al database.
Proprietà pubblica References Ottiene o imposta il valore della proprietà Boolean che specifica se includere l'autorizzazione REFERENCES nel set di autorizzazioni. Questa autorizzazione consente all'utente a cui viene concessa di fare riferimento al database.
Proprietà pubblica Select Ottiene o imposta il valore della proprietà Boolean che specifica se includere l'autorizzazione SELECT nel set di autorizzazioni. Questa autorizzazione consente all'utente a cui viene concessa di recuperare dati nel database.
Proprietà pubblica Showplan Ottiene o imposta il valore della proprietà Boolean che specifica se includere l'autorizzazione SHOWPLAN nel set di autorizzazioni. Questa autorizzazione consente all'utente a cui viene concessa di visualizzare il piano di esecuzione per le stored procedure nel database.
Proprietà pubblica SubscribeQueryNotifications Ottiene o imposta il valore della proprietà Boolean che specifica se includere l'autorizzazione SUBSCRIBE QUERY NOTIFICATIONS nel set di autorizzazioni. Questa autorizzazione consente all'utente a cui viene concessa di sottoscrivere le notifiche delle query di Service Broker.
Proprietà pubblica TakeOwnership Ottiene o imposta il valore della proprietà Boolean che specifica se includere l'autorizzazione TAKE OWNERSHIP nel set di autorizzazioni. Questa autorizzazione consente all'utente a cui viene concessa di diventare proprietario del database.
Proprietà pubblica Update Ottiene o imposta il valore della proprietà Boolean che specifica se includere l'autorizzazione UPDATE nel set di autorizzazioni. Questa autorizzazione consente all'utente a cui viene concessa di aggiornare i dati nel database.
Proprietà pubblica ViewDatabaseState Ottiene o imposta il valore della proprietà Boolean che specifica se includere l'autorizzazione VIEW DATABASE STATE nel set di autorizzazioni. Questa autorizzazione consente all'utente a cui viene concessa di visualizzare lo stato del database.
Proprietà pubblica ViewDefinition Ottiene o imposta il valore della proprietà Boolean che specifica se includere l'autorizzazione VIEW DEFINITION nel set di autorizzazioni. Questa autorizzazione consente all'utente a cui viene concessa di visualizzare i metadati che definiscono il database.

In alto

Metodi

  Nome Descrizione
Metodo pubblico Add(DatabasePermission) Restituisce un set di autorizzazioni di database dopo l'aggiunta di una nuova autorizzazione di database al set di autorizzazioni a cui si fa riferimento.
Metodo pubblicoMembro statico Add(DatabasePermissionSet, DatabasePermission) Restituisce un set di autorizzazioni di database dopo l'aggiunta di una nuova autorizzazione di database al set specificato di autorizzazioni.
Metodo pubblico Equals Determina se l'oggetto autorizzazione di database a cui si fa riferimento è uguale a un oggetto specificato. Esegue l'override di PermissionSetBase. . :: . .Equals(Object).
Metodo protetto Finalize Ereditato da Object.
Metodo pubblico GetHashCode Questo metodo supporta l'infrastruttura SQL Server e non può essere utilizzato direttamente dal codice. Esegue l'override di PermissionSetBase. . :: . .GetHashCode() () () ().
Metodo pubblico GetType Ereditato da Object.
Metodo protetto MemberwiseClone Ereditato da Object.
Metodo pubblico Remove Rimuove un'autorizzazione dal set di autorizzazioni.
Metodo pubblicoMembro statico Subtract Restituisce un set di autorizzazioni di database dopo la rimozione di un'autorizzazione di database dal set specificato di autorizzazioni.
Metodo pubblico ToString Restituisce il valore stringa che rappresenta l'oggetto PermissionSetBase specificato. Ereditato da PermissionSetBase.

In alto

Operatori

  Nome Descrizione
Operatore pubblicoMembro statico Addition Crea un set di autorizzazioni di database eseguendo un'operazione di addizione su un oggetto DatabasePermission e un oggetto DatabasePermissionSet.
Operatore pubblicoMembro statico Equality Determina se due oggetti DatabasePermissionSet sono uguali.
Operatore pubblicoMembro statico Inequality Determina se due oggetti sono diversi eseguendo un'operazione di disuguaglianza su due oggetti DatabasePermissionSet.
Operatore pubblicoMembro statico Subtraction Crea un set di autorizzazioni di database eseguendo un'operazione di sottrazione su un oggetto DatabasePermission e un oggetto DatabasePermissionSet.

In alto

Osservazioni

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

Tutti i membri statici pubblici (Shared in Microsoft Visual Basic) di questo tipo sono sicuri per le operazioni a thread multipli. Non è invece garantita la sicurezza dei membri dell'istanza.

Protezione dei thread

I membri static (Shared in Visual Basic) pubblici di questo tipo sono affidabili. Non è invece garantita la sicurezza dei membri dell'istanza.