此頁沒有內(nèi)容條目
內(nèi)容

SetPermissions 方法

   

設(shè)置對象上組或用戶的權(quán)限。

語法

GroupOrUser.SetPermissions Name, ObjectType, Action, Rights [, Inherit]

  [, ObjectTypeId]

參數(shù)

Name   字符串值。指定需設(shè)置其權(quán)限的對象的名稱。

ObjectType   長整型值。指定需得到其權(quán)限的對象的類型。下列常量是 ObjectType 的有效值:

常量

說明

adPermObjProviderSpecific

對象是提供者定義的類型。如果 ObjectType adPermObjProviderSpecific,并且未提供ObjectTypeId,將出現(xiàn)錯誤。

adPermObjTable

對象是表。

adPermObjColumn

對象是列。

adPermObjDatabase

對象是數(shù)據(jù)庫。

adPermObjProcedure

對象是過程。

adPermObjView

對象是視圖。

adPermObjSchema

對象是模式。

adPermObjDomain

對象是域。

AdPermObjCollation

對象是序列。

AdPermObjSchemaRowset

對象是模式行集合。

adPermObjCharacterSet

對象是字符集。

adPermObjTranslation

對象是轉(zhuǎn)換。

 

Action   長整型值。指定設(shè)置權(quán)限時所執(zhí)行的操作。下列常量是 Action 的有效值:

常量

說明

adAccessGrant

組或用戶將至少擁有所請求的權(quán)限。

adAccessSet

組或用戶恰好具有所請求的權(quán)限。

adAccessDeny

組或用戶被拒絕所指定的權(quán)限。

adAccessRevoke

組或用戶具有的任何顯式訪問權(quán)限將被撤消。

adAccessAuditSuccess

當(dāng)成功打開使用所請求的權(quán)限的對象時,將對組進行審核。

AdAccessAuditFailure

當(dāng)未能打開使用所請求的權(quán)限的對象時,將對組進行審核。

 

Rights   長整型值。包含指示要設(shè)置的權(quán)限的位掩碼。值可以組合。下列常量是 Rights 的有效值:

常量

說明

adRightExecute

組具有執(zhí)行對象的權(quán)限。

adRightRead

組具有讀取對象的權(quán)限。

adRightUpdate

組具有更新對象的權(quán)限。

adRightInsert

組具有插入對象的權(quán)限。

adRightDelete

組具有刪除對象的權(quán)限。

adRightReference

組具有引用對象的權(quán)限。

adRightCreate

組具有創(chuàng)建對象的權(quán)限。

adRightWithGrant

組具有授予對象上權(quán)限的權(quán)限。

adRightDesign

組具有設(shè)計對象的權(quán)限。

adRightAll

組具有所有對象上的權(quán)限。

 

Inherit   可選,枚舉型值。指示對象如何繼承這些權(quán)限。默認值為 adInheritNone。下列常量是 Inherit 的有效值:

常量

說明

adInheritNone

無繼承。

adInheritObjects

容器中的無容器對象繼承權(quán)限。

adInheritContainers

主對象包含的其它容器繼承輸入項。

adInheritBoth

主對象包含的對象和其它容器繼承輸入項。

adInheritNoPropagate

adInheritObjects adInheritContainers 標(biāo)志不傳遞給繼承輸入項。

adInheritOnly

權(quán)限不應(yīng)用于訪問控制列表 (ACL) 與之相連的主對象,但主對象包含的對象繼承輸入項。

 

ObjectTypeId   可選,變體型值。指定 OLE DB 規(guī)范未定義的提供者對象類型的 GUID。如果 ObjectType 設(shè)置為 adPermObjProviderSpecific,則需要該參數(shù);否則,將不使用它。

說明

如果提供者不支持為組或用戶設(shè)置訪問權(quán)限,將出現(xiàn)錯誤。