Compartilhar via


Classe 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.

Hierarquia de herança

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

Namespace:  Microsoft.SqlServer.Management.Smo
Assembly:  Microsoft.SqlServer.Smo (em Microsoft.SqlServer.Smo.dll)

Sintaxe

'Declaração
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

O tipo DatabasePermission expõe os membros a seguir.

Propriedades

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

Início

Métodos

  Nome Descrição
Método públicoMembro 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úblicoMembro 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. (Substitui Object. . :: . .Equals(Object).)
Método protegido Finalize (Herdado de Object.)
Método público GetHashCode This method supports the SQL Server infrastructure and is not intended to be used directly from your code. (Substitui Object. . :: . .GetHashCode() () () ().)
Método público GetType (Herdado de Object.)
Método protegido MemberwiseClone (Herdado de Object.)
Método públicoMembro 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 (Herdado de Object.)

Início

Operadores

  Nome Descrição
Operador públicoMembro estático Addition Creates a database permission set by performing an addition operation on two DatabasePermission objects.
Operador públicoMembro estático BitwiseOr Creates a database permission set by performing a bitwise OR operation on two DatabasePermission objects.
Operador públicoMembro estático Equality Compares two DatabasePermission objects in an equality operation.
Operador públicoMembro estático Implicit Widening Implicit Implicit Implicit(DatabasePermission to DatabasePermissionSet) Converts a single database permission object to a database permission set.
Operador públicoMembro estático Inequality Determines whether two DatabasePermission objects are not equal by performing an inequality operation.

Início

Comentários

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

Qualquer membro público estático (Compartilhado no Microsoft Visual Basic) desse tipo é seguro para operações multi-threaded. Não há garantia de que qualquer membro de instância seja seguro para threads.

Segurança de thread

Qualquer membro público static (Shared no Visual Basic) desse tipo é seguro para threads. Não há garantia de que qualquer membro de instância seja seguro para threads.