Clase DatabasePermissionSet
El objeto DatabasePermissionSet representa un conjunto de permisos de base de datos de SQL Server.
Jerarquía de herencia
System. . :: . .Object
Microsoft.SqlServer.Management.Smo. . :: . .PermissionSetBase
Microsoft.SqlServer.Management.Smo..::..DatabasePermissionSet
Espacio de nombres: Microsoft.SqlServer.Management.Smo
Ensamblado: Microsoft.SqlServer.Smo (en Microsoft.SqlServer.Smo.dll)
Sintaxis
'Declaración
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
El tipo DatabasePermissionSet expone los siguientes miembros.
Constructores
Nombre | Descripción | |
---|---|---|
DatabasePermissionSet() () () () | Inicializa una nueva instancia de la clase DatabasePermissionSet. | |
DatabasePermissionSet(DatabasePermission) | Inicializa una nueva instancia de la clase DatabasePermissionSet. | |
DatabasePermissionSet(array<DatabasePermission> [] () [] []) | Inicializa una nueva instancia de la clase DatabasePermissionSet. | |
DatabasePermissionSet(DatabasePermissionSet) | Inicializa una nueva instancia de la clase DatabasePermissionSet. |
Arriba
Propiedades
Nombre | Descripción | |
---|---|---|
Alter | Obtiene o establece el valor de propiedad Boolean que especifica si se debe incluir el permiso ALTER en el conjunto de permisos. Este permiso permite al receptor cambiar las propiedades de la base de datos, excepto el propietario, y crear, modificar o quitar objetos secundarios. | |
AlterAnyApplicationRole | Obtiene o establece el valor de propiedad Boolean que especifica si se debe incluir el permiso ALTER ANY APPLICATION ROLE en el conjunto de permisos. Este permiso permite al receptor cambiar las propiedades de cualquier rol de aplicación de la base de datos, excepto el propietario. | |
AlterAnyAssembly | Obtiene o establece el valor de propiedad Boolean que especifica si se debe incluir el permiso ALTER ANY ASSEMBLY en el conjunto de permisos. Este permiso permite al receptor cambiar las propiedades de cualquier ensamblado de la base de datos, excepto el propietario. | |
AlterAnyAsymmetricKey | Obtiene o establece el valor de propiedad Boolean que especifica si se debe incluir el permiso ALTER ANY ASYMMETRIC KEY en el conjunto de permisos. Este permiso permite al receptor cambiar las propiedades de cualquier clave asimétrica de la base de datos, excepto el propietario. | |
AlterAnyCertificate | Obtiene o establece el valor de propiedad Boolean que especifica si se debe incluir el permiso ALTER ANY CERTIFICATE en el conjunto de permisos. Este permiso permite al receptor cambiar las propiedades de cualquier certificado de la base de datos, excepto el propietario. | |
AlterAnyContract | Obtiene o establece el valor de propiedad Boolean que especifica si se debe incluir el permiso ALTER ANY CONTRACT en el conjunto de permisos. Este permiso permite al receptor cambiar las propiedades de cualquier contrato de Service Broker de la base de datos, excepto el propietario. | |
AlterAnyDatabaseAudit | Obtiene o establece el valor de propiedad Boolean que especifica si se debe incluir el permiso ALTER ANY DATABASE AUDIT en el conjunto de permisos. Este permiso permite al receptor cambiar los objetos de auditoría de la base de datos. | |
AlterAnyDatabaseDdlTrigger | Obtiene o establece el valor de propiedad Boolean que especifica si se debe incluir el permiso ALTER ANY DATABASE DDL TRIGGER en el conjunto de permisos. Este permiso permite al receptor cambiar las propiedades de cualquier desencadenador DLL de base de datos existente en la base de datos, excepto el propietario. | |
AlterAnyDatabaseEventNotification | Obtiene o establece el valor de propiedad Boolean que especifica si se debe incluir el permiso ALTER ANY DATABASE EVENT NOTIFICATION en el conjunto de permisos. Este permiso permite al receptor cambiar las propiedades de cualquier notificación de evento de base de datos existente en la base de datos, excepto el propietario. | |
AlterAnyDataspace | Obtiene o establece el valor de propiedad Boolean que especifica si se debe incluir el permiso ALTER ANY DATASPACE en el conjunto de permisos. Este permiso permite al receptor cambiar los archivos de base de datos. | |
AlterAnyFulltextCatalog | Obtiene o establece el valor de propiedad Boolean que especifica si se debe incluir el permiso ALTER ANY FULL TEXT CATALOG en el conjunto de permisos. Este permiso permite al receptor cambiar las propiedades de cualquier catálogo de texto completo de la base de datos, excepto el propietario. | |
AlterAnyMessageType | Obtiene o establece el valor de propiedad Boolean que especifica si se debe incluir el permiso ALTER ANY MESSAGE TYPE en el conjunto de permisos. Este permiso permite al receptor cambiar las propiedades de cualquier tipo de mensaje de la base de datos, excepto el propietario. | |
AlterAnyRemoteServiceBinding | Obtiene o establece el valor de propiedad Boolean que especifica si se debe incluir el permiso ALTER ANY REMOTE SERVICE BINDING en el conjunto de permisos. Este permiso permite al receptor cambiar las propiedades de cualquier enlace de servicio remoto de la base de datos, excepto el propietario. | |
AlterAnyRole | Obtiene o establece el valor de propiedad Boolean que especifica si se debe incluir el permiso ALTER ANY ROLE en el conjunto de permisos. Este permiso permite al receptor cambiar las propiedades de cualquier rol de la base de datos, excepto el propietario. | |
AlterAnyRoute | Obtiene o establece el valor de propiedad Boolean que especifica si se debe incluir el permiso ALTER ANY ROUTE en el conjunto de permisos. Este permiso permite al receptor cambiar las propiedades de cualquier ruta de Service Broker de la base de datos, excepto el propietario. | |
AlterAnySchema | Obtiene o establece el valor de propiedad Boolean que especifica si se debe incluir el permiso ALTER ANY SCHEMA en el conjunto de permisos. Este permiso permite al receptor cambiar las propiedades de cualquier esquema de la base de datos, excepto el propietario. | |
AlterAnyService | Obtiene o establece el valor de propiedad Boolean que especifica si se debe incluir el permiso ALTER ANY SERVICE en el conjunto de permisos. Este permiso permite al receptor cambiar las propiedades de cualquier servicio de Service Broker de la base de datos, excepto el propietario. | |
AlterAnySymmetricKey | Obtiene o establece el valor de propiedad Boolean que especifica si se debe incluir el permiso ALTER ANY SYMMETRIC KEY en el conjunto de permisos. Este permiso permite al receptor cambiar las propiedades de cualquier clave simétrica de la base de datos, excepto el propietario. | |
AlterAnyUser | Obtiene o establece el valor de propiedad Boolean que especifica si se debe incluir el permiso ALTER ANY USER en el conjunto de permisos. Este permiso permite al receptor cambiar las propiedades de cualquier usuario de la base de datos, excepto el propietario. | |
Authenticate | Obtiene o establece el valor de propiedad Boolean que especifica si se debe incluir el permiso AUTHENTICATE en el conjunto de permisos. Este permiso permite al receptor autenticar la base de datos. | |
BackupDatabase | Obtiene o establece el valor de propiedad Boolean que especifica si se debe incluir el permiso BACKUP DATABASE en el conjunto de permisos. Este permiso permite al receptor crear una copia de seguridad de la base de datos. | |
BackupLog | Obtiene o establece el valor de propiedad Boolean que especifica si se debe incluir el permiso BACKUP LOG en el conjunto de permisos. Este permiso permite al receptor crear una copia de seguridad del registro de transacciones. | |
Checkpoint | Obtiene o establece el valor de propiedad Boolean que especifica si se debe incluir el permiso CHECKPOINT en el conjunto de permisos. Este permiso permite al receptor emitir un punto de comprobación en la base de datos. | |
Connect | Obtiene o establece el valor de propiedad Boolean que especifica si se debe incluir el permiso CONNECT en el conjunto de permisos. Este permiso permite al receptor conectarse a la base de datos. | |
ConnectReplication | Obtiene o establece el valor de propiedad Boolean que especifica si se debe incluir el permiso CONNECT REPLICATION en el conjunto de permisos. Este permiso permite al receptor conectarse a las bases de datos de replicación. | |
Control | Obtiene o establece el valor de propiedad Boolean que especifica si se debe incluir el permiso CONTROL en el conjunto de permisos. Este permiso otorga al receptor control total sobre la base de datos, lo que incluye todos los permisos de base de datos. | |
CreateAggregate | Obtiene o establece el valor de propiedad Boolean que especifica si se debe incluir el permiso CREATE AGGREGATE en el conjunto de permisos. Este permiso permite al receptor crear un agregado en la base de datos. | |
CreateAssembly | Obtiene o establece el valor de propiedad Boolean que especifica si se debe incluir el permiso CREATE ASSEMBLY en el conjunto de permisos. Este permiso permite al receptor crear un ensamblado en la base de datos. | |
CreateAsymmetricKey | Obtiene o establece el valor de propiedad Boolean que especifica si se debe incluir el permiso CREATE ASYMMETRIC KEY en el conjunto de permisos. Este permiso permite al receptor crear una clave asimétrica. | |
CreateCertificate | Obtiene o establece el valor de propiedad Boolean que especifica si se debe incluir el permiso CREATE CERTIFICATE en el conjunto de permisos. Este permiso permite al receptor crear un certificado en la base de datos. | |
CreateContract | Obtiene o establece el valor de propiedad Boolean que especifica si se debe incluir el permiso CREATE CONTRACT en el conjunto de permisos. Este permiso permite al receptor crear un contrato de Service Broker. | |
CreateDatabase | Obtiene o establece el valor de propiedad Boolean que especifica si se debe incluir el permiso CREATE DATABASE en el conjunto de permisos. Este permiso permite al receptor crear la base de datos. | |
CreateDatabaseDdlEventNotification | Obtiene o establece el valor de propiedad Boolean que especifica si se debe incluir el permiso CREATE DATABASE DDL EVENT NOTIFICATION en el conjunto de permisos. Este permiso permite al receptor crear una notificación de evento DDL de base de datos. | |
CreateDefault | Obtiene o establece el valor de propiedad Boolean que especifica si se debe incluir el permiso CREATE DEFAULT en el conjunto de permisos. Este permiso permite al receptor crear un valor predeterminado en la base de datos. | |
CreateFulltextCatalog | Obtiene o establece el valor de propiedad Boolean que especifica si se debe incluir el permiso CREATE FULL TEXT CATALOG en el conjunto de permisos. Este permiso permite al receptor crear un catálogo de texto completo en la base de datos. | |
CreateFunction | Obtiene o establece el valor de propiedad Boolean que especifica si se debe incluir el permiso CREATE FUNCTION en el conjunto de permisos. Este permiso permite al receptor crear una función en la base de datos. | |
CreateMessageType | Obtiene o establece el valor de propiedad Boolean que especifica si se debe incluir el permiso CREATE MESSAGE TYPE en el conjunto de permisos. Este permiso permite al receptor crear un tipo de mensaje en la base de datos. | |
CreateProcedure | Obtiene o establece el valor de propiedad Boolean que especifica si se debe incluir el permiso CREATE PROCEDURE en el conjunto de permisos. Este permiso permite al receptor crear un procedimiento almacenado en la base de datos. | |
CreateQueue | Obtiene o establece el valor de propiedad Boolean que especifica si se debe incluir el permiso CREATE QUEUE en el conjunto de permisos. Este permiso permite al receptor crear una cola de Service Broker en la base de datos. | |
CreateRemoteServiceBinding | Obtiene o establece el valor de propiedad Boolean que especifica si se debe incluir el permiso CREATE REMOTE SERVICE BINDING en el conjunto de permisos. Este permiso permite al receptor crear un enlace de servicio remoto en la base de datos. | |
CreateRole | Obtiene o establece el valor de propiedad Boolean que especifica si se debe incluir el permiso CREATE ROLE en el conjunto de permisos. Este permiso permite al receptor crear un rol de la base de datos. | |
CreateRoute | Obtiene o establece el valor de propiedad Boolean que especifica si se debe incluir el permiso CREATE ROUTE en el conjunto de permisos. Este permiso permite al receptor crear una ruta de Service Broker en la base de datos. | |
CreateRule | Obtiene o establece el valor de propiedad Boolean que especifica si se debe incluir el permiso CREATE RULE en el conjunto de permisos. Este permiso permite al receptor crear una regla en la base de datos. | |
CreateSchema | Obtiene o establece el valor de propiedad Boolean que especifica si se debe incluir el permiso CREATE SCHEMA en el conjunto de permisos. Este permiso permite al receptor crear un esquema en la base de datos. | |
CreateService | Obtiene o establece el valor de propiedad Boolean que especifica si se debe incluir el permiso CREATE SERVICE en el conjunto de permisos. Este permiso permite al receptor crear un servicio de Service Broker en la base de datos. | |
CreateSymmetricKey | Obtiene o establece el valor de propiedad Boolean que especifica si se debe incluir el permiso CREATE SYMMETRIC KEY en el conjunto de permisos. Este permiso permite al receptor crear una clave simétrica en la base de datos. | |
CreateSynonym | Obtiene o establece el valor de propiedad Boolean que especifica si se debe incluir el permiso CREATE SYNONYM en el conjunto de permisos. Este permiso permite al receptor crear un sinónimo en la base de datos. | |
CreateTable | Obtiene o establece el valor de propiedad Boolean que especifica si se debe incluir el permiso CREATE TABLE en el conjunto de permisos. Este permiso permite al receptor crear una tabla en la base de datos. | |
CreateType | Obtiene o establece el valor de propiedad Boolean que especifica si se debe incluir el permiso CREATE TYPE en el conjunto de permisos. Este permiso permite al receptor crear un tipo en la base de datos. | |
CreateView | Obtiene o establece el valor de propiedad Boolean que especifica si se debe incluir el permiso CREATE VIEW en el conjunto de permisos. Este permiso permite al receptor crear una vista en la base de datos. | |
CreateXmlSchemaCollection | Obtiene o establece el valor de propiedad Boolean que especifica si se debe incluir el permiso CREATE XML SCHEMA COLLECTION en el conjunto de permisos. Este permiso permite al receptor crear una colección de esquemas XML en la base de datos. | |
Delete | Obtiene o establece el valor de propiedad Boolean que especifica si se debe incluir el permiso DELETE en el conjunto de permisos. Este permiso permite al receptor quitar datos de la base de datos. | |
Execute | Obtiene o establece el valor de propiedad Boolean que especifica si se debe incluir el permiso EXECUTE en el conjunto de permisos. Este permiso permite al receptor ejecutar procedimientos almacenados y funciones en la base de datos. | |
Insert | Obtiene o establece el valor de propiedad Boolean que especifica si se debe incluir el permiso INSERT en el conjunto de permisos. Este permiso permite al receptor agregar datos a la base de datos. | |
References | Obtiene o establece el valor de propiedad Boolean que especifica si se debe incluir el permiso REFERENCES en el conjunto de permisos. Este permiso permite al receptor hacer referencia a la base de datos. | |
Select | Obtiene o establece el valor de propiedad Boolean que especifica si se debe incluir el permiso SELECT en el conjunto de permisos. Este permiso permite al receptor recuperar datos de la base de datos. | |
Showplan | Obtiene o establece el valor de propiedad Boolean que especifica si se debe incluir el permiso SHOWPLAN en el conjunto de permisos. Este permiso permite al receptor ver el plan de ejecución para los procedimientos almacenados de la base de datos. | |
SubscribeQueryNotifications | Obtiene o establece el valor de propiedad Boolean que especifica si se debe incluir el permiso SUBSCRIBE QUERY NOTIFICATIONS en el conjunto de permisos. Este permiso permite al receptor suscribirse a las notificaciones de consulta de Service Broker. | |
TakeOwnership | Obtiene o establece el valor de propiedad Boolean que especifica si se debe incluir el permiso TAKE OWNERSHIP en el conjunto de permisos. Este permiso permite al receptor asumir la propiedad de la base de datos. | |
Update | Obtiene o establece el valor de propiedad Boolean que especifica si se debe incluir el permiso UPDATE en el conjunto de permisos. Este permiso permite al receptor actualizar los datos de la base de datos. | |
ViewDatabaseState | Obtiene o establece el valor de propiedad Boolean que especifica si se debe incluir el permiso VIEW DATABASE STATE en el conjunto de permisos. Este permiso permite al receptor ver el estado de la base de datos. | |
ViewDefinition | Obtiene o establece el valor de propiedad Boolean, que especifica si se debe incluir el permiso VIEW DEFINITION en el conjunto de permisos. Este permiso permite al receptor ver los metadatos que definen la base de datos. |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
Add(DatabasePermission) | Devuelve un conjunto de permisos de base de datos después de agregar un nuevo permiso de base de datos al conjunto de permisos al que se hace referencia. | |
Add(DatabasePermissionSet, DatabasePermission) | Devuelve un conjunto de permisos de base de datos después de agregar un nuevo permiso de base de datos al conjunto de permisos especificado. | |
Equals | Determina si el objeto de permiso de base de datos al que se hace referencia es igual que un objeto especificado. (Invalida PermissionSetBase. . :: . .Equals(Object).) | |
Finalize | (Se hereda de Object.) | |
GetHashCode | Este método es compatible con la infraestructura de SQL Server y no está prevista su utilización directa desde el código. (Invalida PermissionSetBase. . :: . .GetHashCode() () () ().) | |
GetType | (Se hereda de Object.) | |
MemberwiseClone | (Se hereda de Object.) | |
Remove | Quita un permiso del conjunto de permisos. | |
Subtract | Devuelve un conjunto de permisos de base de datos después de quitar un permiso de base de datos del conjunto de permisos especificado. | |
ToString | Devuelve el valor de tipo string que representa el objeto PermissionSetBase especificado. (Se hereda de PermissionSetBase.) |
Arriba
Operadores
Nombre | Descripción | |
---|---|---|
Addition | Crea un conjunto de permisos de base de datos realizando una operación de suma con un objeto DatabasePermission y un objeto DatabasePermissionSet. | |
Equality | Determina si dos objetos DatabasePermissionSet son iguales. | |
Inequality | Determina si dos objetos son distintos realizando una operación de desigualdad con dos objetos DatabasePermissionSet. | |
Subtraction | Crea un conjunto de permisos de base de datos realizando una operación de resta con un objeto DatabasePermission y un objeto DatabasePermissionSet. |
Arriba
Comentarios
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
Todos los miembros estáticos (compartidos en Microsoft Visual Basic) públicos de este tipo son seguros para operaciones multiproceso. No se garantiza que los miembros de instancia sean seguros para subprocesos.
Seguridad para subprocesos
Cualquier miembro público static (Shared en Visual Basic) de este tipo es seguro para subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.
Vea también