Partilhar via


PrivilegeTypes Enumeration

The PrivilegeTypes enumeration contains values that are used to specify the operations that the grantee can perform on the specified object when permission is granted.

Namespace: Microsoft.SqlServer.Management.Smo
Assembly: Microsoft.SqlServer.Smo (in microsoft.sqlserver.smo.dll)

Syntax

'Declaration
<FlagsAttribute> _
Public Enumeration PrivilegeTypes
[FlagsAttribute] 
public enum PrivilegeTypes
[FlagsAttribute] 
public enum class PrivilegeTypes
/** @attribute FlagsAttribute() */ 
public enum PrivilegeTypes
FlagsAttribute 
public enum PrivilegeTypes

Members

Member name Description
AllDatabasePrivileges The grantee has all privileges on the specified database. This privilege type applies to database objects.
AllObjectPrivileges The grantee has all the privileges that apply to the specified database object.
Alter The grantee can alter the specified database.
BackupDatabase The grantee can back up the specified database.
BackupLog The grantee can back up the transaction log for the specified database.
Control The grantee has full control over the specified database.
CreateDatabase The grantee can create the database.
CreateDefault The grantee can create a default database object on the specified database.
CreateFunction The grantee can create a user-defined function of the specified database.
CreateProcedure The grantee can create stored procedure on the specified database.
CreateRule The grantee can create a rule on the specified database.
CreateTable The grantee can create a table on the specified database.
CreateType The grantee can create a user-defined type on the specified database.
CreateView The grantee can create a view on the specified database.
Delete The grantee can delete the specified database object.
Drop The grantee can drop the database.
DumpDatabase The grantee can dump the data in the specified database.
DumpTable The grantee can dump the data in the specified table.
DumpTransaction The grantee can dump the data in the specified transaction log.
Execute The grantee can execute the specified database object.
Insert The grantee can insert records into the specified database object.
References The grantee can reference a column in another table in a primary key/foreign key relationship.
Select The grantee can select records from the specified database object.
Unknown The grantee's privileges are unspecified.
Update The grantee can update records on the specified database object.
ViewDefinition Information is still to come.

Remarks

This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values.

This namespace, class, or member is supported only in version 2.0 of the Microsoft .NET Framework.

Platforms

Development Platforms

For a list of the supported platforms, see Hardware and Software Requirements for Installing SQL Server 2005.

Target Platforms

For a list of the supported platforms, see Hardware and Software Requirements for Installing SQL Server 2005.

See Also

Reference

Microsoft.SqlServer.Management.Smo Namespace