技术开发 频道

SQL Server 2008 数据挖掘的AMO安全类

【IT168 技术文档】

  Role 和 RoleMember 对象
 
  Role 对象是通过以下方式创建的:将其添加到数据库的角色集合,然后使用 Update 方法将 Role 对象更新到服务器中。必须更新 Role 对象,才能使用该对象。

  若要删除 Role 对象,必须使用 Role 对象的 Drop 方法来删除。在角色集合中使用 Remove 方法只会让您在应用程序中看不到该角色,而不会从服务器中删除该角色。如果存在任何与 Role 对象关联的权限,则无法删除该对象。

  RoleMember 对象是通过以下方式创建的:向角色的成员集合添加一个用户,然后使用 Update 方法将 Role 对象更新到服务器中。只允许服务器管理员或数据库管理员创建角色。必须先将 Role 对象更新到服务器中,才允许该服务器的任何成员使用已对其授予用户权限的所有对象。

  若要删除 RoleMember 对象,则必须使用集合的 Remove 方法从集合中删除该对象,然后使用 Update 方法更新角色。

  Permission 对象

  Permission 对象是通过以下方式创建的:将其添加到对象的权限集合,然后使用 Update 方法将 Permission 对象更新到服务器中。

  若要删除 Permission 对象,必须使用该对象的 Drop 方法来删除。在权限集合中使用 Remove 方法只会让您在应用程序中看不到该权限,而不会从服务器中删除 Permission 对象。如果存在任何与该角色关联的权限,则无法删除该角色。
 

0
相关文章