The DatabaseRoles collection contains DatabaseRole objects exposing Microsoft® SQL Server™ security privilege roles defined within a database.
A SQL Server database role can contain one or more members (database users). A properly authenticated user can create database roles; add members or remove them from the role; and grant or deny database privilege to the role to administer privilege for one or more users logically organized. With the DatabaseRoles collection, you can:
For more information about creating database roles, see DatabaseRole Object.
To remove a database role
oDatabase.DatabaseRoles.Remove("Clerical")
Note You cannot remove a database role from a SQL Server database if the role contains members. The EnumDatabaseRoleMember method of the DatabaseRole object can be used to list the current members of a role. Use the results of the method to remove members, then remove the role.
When using the Item or Remove method, the DatabaseRoles collection supports member identification using either name or ordinal reference syntax. For example:
Set oDatabaseRole = oDatabase.DatabaseRoles("Clerical")
Or:
Set oDatabaseRole = oDatabase.DatabaseRoles(4)
Note Inspecting or modifying database roles by using the DatabaseRoles collection requires appropriate privilege. The SQL Server login used for SQLServer object connection must be a member of the fixed role db_securityadmin or a role with greater privilege.
Add Method | Refresh Method |
Item Method | Remove Method (Collections) |