Compartir a través de


Clase DatabasePermission

The DatabasePermission object represents a SQL Server database permission. The database permission can be added to a database permission set, and then granted, revoked, or denied to a user.

Jerarquía de herencia

System.Object
  Microsoft.SqlServer.Management.Smo.DatabasePermission

Espacio de nombres:  Microsoft.SqlServer.Management.Smo
Ensamblado:  Microsoft.SqlServer.Smo (en Microsoft.SqlServer.Smo.dll)

Sintaxis

'Declaración
Public NotInheritable Class DatabasePermission
'Uso
Dim instance As DatabasePermission
public sealed class DatabasePermission
public ref class DatabasePermission sealed
[<SealedAttribute>]
type DatabasePermission =  class end
public final class DatabasePermission

El tipo DatabasePermission expone los siguientes miembros.

Propiedades

  Nombre Descripción
Propiedad públicaMiembro estático Alter Gets a permission that can be included in the database permission set.
Propiedad públicaMiembro estático AlterAnyApplicationRole Gets a permission that can be included in the database permission set.
Propiedad públicaMiembro estático AlterAnyAssembly Gets a permission that can be included in the database permission set.
Propiedad públicaMiembro estático AlterAnyAsymmetricKey Gets a permission that can be included in the database permission set.
Propiedad públicaMiembro estático AlterAnyCertificate Gets a permission that can be included in the database permission set.
Propiedad públicaMiembro estático AlterAnyContract Gets a permission that can be included in the database permission set.
Propiedad públicaMiembro estático AlterAnyDatabaseAudit Gets a permission that can be included in the database permission set.
Propiedad públicaMiembro estático AlterAnyDatabaseDdlTrigger Gets a permission that can be included in the database permission set.
Propiedad públicaMiembro estático AlterAnyDatabaseEventNotification Gets a permission that can be included in the database permission set.
Propiedad públicaMiembro estático AlterAnyDataspace Gets a permission that can be included in the database permission set.
Propiedad públicaMiembro estático AlterAnyFulltextCatalog Gets a permission that can be included in the database permission set.
Propiedad públicaMiembro estático AlterAnyMessageType Gets a permission that can be included in the database permission set.
Propiedad públicaMiembro estático AlterAnyRemoteServiceBinding Gets a permission that can be included in the database permission set.
Propiedad públicaMiembro estático AlterAnyRole Gets a permission that can be included in the database permission set.
Propiedad públicaMiembro estático AlterAnyRoute Gets a permission that can be included in the database permission set.
Propiedad públicaMiembro estático AlterAnySchema Gets a permission that can be included in the database permission set.
Propiedad públicaMiembro estático AlterAnyService Gets a permission that can be included in the database permission set.
Propiedad públicaMiembro estático AlterAnySymmetricKey Gets a permission that can be included in the database permission set.
Propiedad públicaMiembro estático AlterAnyUser Gets a permission that can be included in the database permission set.
Propiedad públicaMiembro estático Authenticate Gets a permission that can be included in the database permission set.
Propiedad públicaMiembro estático BackupDatabase Gets a permission that can be included in the database permission set.
Propiedad públicaMiembro estático BackupLog Gets a permission that can be included in the database permission set.
Propiedad públicaMiembro estático Checkpoint Gets a permission that can be included in the database permission set.
Propiedad públicaMiembro estático Connect Gets a permission that can be included in the database permission set.
Propiedad públicaMiembro estático ConnectReplication Gets a permission that can be included in the database permission set.
Propiedad públicaMiembro estático Control Gets a permission that can be included in the database permission set.
Propiedad públicaMiembro estático CreateAggregate Gets a permission that can be included in the database permission set.
Propiedad públicaMiembro estático CreateAssembly Gets a permission that can be included in the database permission set.
Propiedad públicaMiembro estático CreateAsymmetricKey Gets a permission that can be included in the database permission set.
Propiedad públicaMiembro estático CreateCertificate Gets a permission that can be included in the database permission set.
Propiedad públicaMiembro estático CreateContract Gets a permission that can be included in the database permission set.
Propiedad públicaMiembro estático CreateDatabase Gets a permission that can be included in the database permission set.
Propiedad públicaMiembro estático CreateDatabaseDdlEventNotification Gets a permission that can be included in the database permission set.
Propiedad públicaMiembro estático CreateDefault Gets a permission that can be included in the database permission set.
Propiedad públicaMiembro estático CreateFulltextCatalog Gets a permission that can be included in the database permission set.
Propiedad públicaMiembro estático CreateFunction Gets a permission that can be included in the database permission set.
Propiedad públicaMiembro estático CreateMessageType Gets a permission that can be included in the database permission set.
Propiedad públicaMiembro estático CreateProcedure Gets a permission that can be included in the database permission set.
Propiedad públicaMiembro estático CreateQueue Gets a permission that can be included in the database permission set.
Propiedad públicaMiembro estático CreateRemoteServiceBinding Gets a permission that can be included in the database permission set.
Propiedad públicaMiembro estático CreateRole Gets a permission that can be included in the database permission set.
Propiedad públicaMiembro estático CreateRoute Gets a permission that can be included in the database permission set.
Propiedad públicaMiembro estático CreateRule Gets a permission that can be included in the database permission set.
Propiedad públicaMiembro estático CreateSchema Gets a permission that can be included in the database permission set.
Propiedad públicaMiembro estático CreateService Gets a permission that can be included in the database permission set.
Propiedad públicaMiembro estático CreateSymmetricKey Gets a permission that can be included in the database permission set.
Propiedad públicaMiembro estático CreateSynonym Gets a permission that can be included in the database permission set.
Propiedad públicaMiembro estático CreateTable Gets a permission that can be included in the database permission set.
Propiedad públicaMiembro estático CreateType Gets a permission that can be included in the database permission set.
Propiedad públicaMiembro estático CreateView Gets a permission that can be included in the database permission set.
Propiedad públicaMiembro estático CreateXmlSchemaCollection Gets a permission that can be included in the database permission set.
Propiedad públicaMiembro estático Delete Gets a permission that can be included in the database permission set.
Propiedad públicaMiembro estático Execute Gets a permission that can be included in the database permission set.
Propiedad públicaMiembro estático Insert Gets a permission that can be included in the database permission set.
Propiedad públicaMiembro estático References Gets a permission that can be included in the database permission set.
Propiedad públicaMiembro estático Select Gets a permission that can be included in the database permission set.
Propiedad públicaMiembro estático Showplan Gets a permission that can be included in the database permission set.
Propiedad públicaMiembro estático SubscribeQueryNotifications Gets a permission that can be included in the database permission set.
Propiedad públicaMiembro estático TakeOwnership Gets a permission that can be included in the database permission set.
Propiedad públicaMiembro estático Update Gets a permission that can be included in the database permission set.
Propiedad públicaMiembro estático ViewDatabaseState Gets a permission that can be included in the database permission set.
Propiedad públicaMiembro estático ViewDefinition Gets a permission that can be included in the database permission set.

Arriba

Métodos

  Nombre Descripción
Método públicoMiembro estático Add Returns a set of database permissions after adding a new database permission to an existing set of database permissions.
Método públicoMiembro estático BitwiseOr Creates a database permission set by performing a bitwise OR operation on two DatabasePermission objects.
Método público Equals Determines whether the referenced database permission object is equal to a specified object. (Invalida Object.Equals(Object).)
Método público GetHashCode This method supports the SQL Server infrastructure and is not intended to be used directly from your code. (Invalida Object.GetHashCode().)
Método público GetType (Se hereda de Object.)
Método públicoMiembro estático ToDatabasePermissionSet Returns a set of database permissions, based on a single database permission, by converting a DatabasePermission object to a DatabasePermissionSet object.
Método público ToString (Se hereda de Object.)

Arriba

Operadores

  Nombre Descripción
Operador públicoMiembro estático Addition Creates a database permission set by performing an addition operation on two DatabasePermission objects.
Operador públicoMiembro estático BitwiseOr Creates a database permission set by performing a bitwise OR operation on two DatabasePermission objects.
Operador públicoMiembro estático Equality Compares two DatabasePermission objects in an equality operation.
Operador públicoMiembro estático Implicit(DatabasePermission to DatabasePermissionSet) Converts a single database permission object to a database permission set.
Operador públicoMiembro estático Inequality Determines whether two DatabasePermission objects are not equal by performing an inequality operation.

Arriba

Comentarios

Database permissions are required when running granting, denying, or revoking permissions on a database. The DatabasePermission object is used to specify the set of permissions that apply to the Grant, Deny, and Revoke methods of the Database object. Also, database permissions can be added to the DatabasePermissionSet object, which can also be used with the Grant, Deny, and Revoke methods.

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.

Ejemplos

Conceder, revocar y denegar permisos

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

Referencia

Espacio de nombres Microsoft.SqlServer.Management.Smo

Otros recursos

Permisos (motor de base de datos)