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 | |
---|---|---|
DatabasePermissionSet() () () () | Inizializza una nuova istanza della classe DatabasePermissionSet. | |
DatabasePermissionSet(DatabasePermission) | Inizializza una nuova istanza della classe DatabasePermissionSet. | |
DatabasePermissionSet(array<DatabasePermission> [] () [] []) | Inizializza una nuova istanza della classe DatabasePermissionSet. | |
DatabasePermissionSet(DatabasePermissionSet) | Inizializza una nuova istanza della classe DatabasePermissionSet. |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
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. | |
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à. | |
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à. | |
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à. | |
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à. | |
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à. | |
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. | |
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à. | |
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à. | |
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. | |
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à. | |
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à. | |
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à. | |
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à. | |
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à. | |
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à. | |
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à. | |
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à. | |
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à. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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 | |
---|---|---|
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. | |
Add(DatabasePermissionSet, DatabasePermission) | Restituisce un set di autorizzazioni di database dopo l'aggiunta di una nuova autorizzazione di database al set specificato di autorizzazioni. | |
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). | |
Finalize | Ereditato da Object. | |
GetHashCode | Questo metodo supporta l'infrastruttura SQL Server e non può essere utilizzato direttamente dal codice. Esegue l'override di PermissionSetBase. . :: . .GetHashCode() () () (). | |
GetType | Ereditato da Object. | |
MemberwiseClone | Ereditato da Object. | |
Remove | Rimuove un'autorizzazione dal set di autorizzazioni. | |
Subtract | Restituisce un set di autorizzazioni di database dopo la rimozione di un'autorizzazione di database dal set specificato di autorizzazioni. | |
ToString | Restituisce il valore stringa che rappresenta l'oggetto PermissionSetBase specificato. Ereditato da PermissionSetBase. |
In alto
Operatori
Nome | Descrizione | |
---|---|---|
Addition | Crea un set di autorizzazioni di database eseguendo un'operazione di addizione su un oggetto DatabasePermission e un oggetto DatabasePermissionSet. | |
Equality | Determina se due oggetti DatabasePermissionSet sono uguali. | |
Inequality | Determina se due oggetti sono diversi eseguendo un'operazione di disuguaglianza su due oggetti DatabasePermissionSet. | |
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.
Vedere anche