Compartir a través de


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
Método público DatabasePermissionSet() () () () Inicializa una nueva instancia de la clase DatabasePermissionSet.
Método público DatabasePermissionSet(DatabasePermission) Inicializa una nueva instancia de la clase DatabasePermissionSet.
Método público DatabasePermissionSet(array<DatabasePermission> [] () [] []) Inicializa una nueva instancia de la clase DatabasePermissionSet.
Método público DatabasePermissionSet(DatabasePermissionSet) Inicializa una nueva instancia de la clase DatabasePermissionSet.

Arriba

Propiedades

  Nombre Descripción
Propiedad pública 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.
Propiedad pública 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.
Propiedad pública 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.
Propiedad pública 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.
Propiedad pública 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.
Propiedad pública 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.
Propiedad pública 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.
Propiedad pública 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.
Propiedad pública 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.
Propiedad pública 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.
Propiedad pública 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.
Propiedad pública 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.
Propiedad pública 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.
Propiedad pública 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.
Propiedad pública 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.
Propiedad pública 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.
Propiedad pública 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.
Propiedad pública 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.
Propiedad pública 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.
Propiedad pública 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.
Propiedad pública 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.
Propiedad pública 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.
Propiedad pública 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.
Propiedad pública 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.
Propiedad pública 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.
Propiedad pública 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.
Propiedad pública 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.
Propiedad pública 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.
Propiedad pública 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.
Propiedad pública 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.
Propiedad pública 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.
Propiedad pública 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.
Propiedad pública 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.
Propiedad pública 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.
Propiedad pública 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.
Propiedad pública 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.
Propiedad pública 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.
Propiedad pública 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.
Propiedad pública 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.
Propiedad pública 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.
Propiedad pública 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.
Propiedad pública 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.
Propiedad pública 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.
Propiedad pública 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.
Propiedad pública 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.
Propiedad pública 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.
Propiedad pública 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.
Propiedad pública 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.
Propiedad pública 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.
Propiedad pública 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.
Propiedad pública 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.
Propiedad pública 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.
Propiedad pública 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.
Propiedad pública 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.
Propiedad pública 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.
Propiedad pública 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.
Propiedad pública 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.
Propiedad pública 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.
Propiedad pública 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.
Propiedad pública 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.
Propiedad pública 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.
Propiedad pública 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
Método público 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.
Método públicoMiembro estático 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.
Método público 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).)
Método protegido Finalize (Se hereda de Object.)
Método público 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() () () ().)
Método público GetType (Se hereda de Object.)
Método protegido MemberwiseClone (Se hereda de Object.)
Método público Remove Quita un permiso del conjunto de permisos.
Método públicoMiembro estático 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.
Método público ToString Devuelve el valor de tipo string que representa el objeto PermissionSetBase especificado. (Se hereda de PermissionSetBase.)

Arriba

Operadores

  Nombre Descripción
Operador públicoMiembro estático Addition Crea un conjunto de permisos de base de datos realizando una operación de suma con un objeto DatabasePermission y un objeto DatabasePermissionSet.
Operador públicoMiembro estático Equality Determina si dos objetos DatabasePermissionSet son iguales.
Operador públicoMiembro estático Inequality Determina si dos objetos son distintos realizando una operación de desigualdad con dos objetos DatabasePermissionSet.
Operador públicoMiembro estático 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.