1.8 Oracle Providers for ASP.NETオブジェクト・リファレンス

ユーザーがSQLインストール・スクリプトを実行するスキーマは、SQLスクリプトで作成される表、ビュー、ロール、ストアド・プロシージャおよびシノニムを所有します。

次のスキーマ・オブジェクトとその表形式の情報は、各ロールが提供する権限と、ASP.NETサービス・メソッドとOracleストアド・プロシージャまたは関数との関係を説明します。

この項では、次のオブジェクトをリストします。

1.8.1

表1-3に、各プロバイダによって使用される表をリストします。

表1-3 プロバイダ表

Oracleプロバイダ

メンバーシップ

ora_aspnet_Membership

ora_aspnet_Applications

ora_aspnet_Users

ロール

ora_aspnet_Roles

ora_aspnet_UsersInRoles

ora_aspnet_Applications

ora_aspnet_Users

プロファイル

ora_aspnet_Profile

ora_aspnet_Applications

ora_aspnet_Users

パーソナライズ

ora_aspnet_Paths

ora_aspnet_PersonaliznAllUsers

ora_aspnet_PersonaliznPerUser

ora_aspnet_Applications

ora_aspnet_Users

Webイベント

ora_aspnet_WebEvents

サイト・マップ

ora_aspnet_SiteMap

ora_aspnet_Applications

セッション状態

ora_aspnet_SessionApplications

ora_aspnet_Sessions

1.8.2 ロール

プロバイダごとに作成された、最大3つのタイプのデータベース・ロールがあります。

  • BasicAccess - プロバイダの基本機能へのアクセスをデータベース・ユーザーに提供します。

  • ReportAccess - プロバイダのレポート指向のデータ収集機能をデータベース・ユーザーに提供します。

  • FullAccess - プロバイダに関連するすべてのデータベース・オブジェクトへのアクセスをデータベース・ユーザーに提供します。

表1-4に、各プロバイダに対して作成されるロールをリストします。

表1-4 ロールおよび権限

Oracleプロバイダ Oracle Databaseロール

メンバーシップ

ora_aspnet_Mem_BasicAccess

ora_aspnet_Mem_ReportAccess

ora_aspnet_Mem_FullAccess

ロール

ora_aspnet_Roles_BasicAccess

ora_aspnet_Roles_ReportAccess

ora_aspnet_Roles_FullAccess

プロファイル

ora_aspnet_Prof_BasicAccess

ora_aspnet_Prof_ReportAccess

ora_aspnet_Prof_FullAccess

パーソナライズ

ora_aspnet_Pers_BasicAccess

ora_aspnet_Pers_ReportAccess

ora_aspnet_Pers_FullAccess

Webイベント

ora_aspnet_Wevnt_FullAccess

サイト・マップ

ora_aspnet_Smap_FullAccess

セッション

ora_aspnet_Sessn_FullAccess

1.8.3 ビュー

次の表に、各プロバイダに対して作成されるビューを示します。表では、これらのビューへのアクセス権を付与するプロバイダ固有のデータベース・ロールもリストします。

1.8.3.1 OracleMembershipProviderビュー

表1-5に、ロールおよびそのロールが提供する表示アクセス権をリストします。

表1-5 OracleMembershipProvider

ロール ビュー

ora_aspnet_Mem_BasicAccess

(なし)

ora_aspnet_Mem_ReportAccess

ora_vw_aspnet_Applications

ora_vw_aspnet_Users

ora_vw_aspnet_MemUsers

ora_aspnet_Mem_FullAccess

ora_vw_aspnet_Applications

ora_vw_aspnet_Users

ora_vw_aspnet_MemUsers

1.8.3.2 OracleRoleProviderビュー

表1-6に、ロールおよびそのロールが提供する表示アクセス権をリストします。

表1-6 OracleRoleProvider

ロール ビュー

ora_aspnet_Roles_BasicAccess

(なし)

ora_aspnet_Roles_ReportAccess

ora_vw_aspnet_Applications

ora_vw_aspnet_Users

ora_vw_aspnet_Roles

ora_vw_aspnet_UIR

ora_aspnet_Roles_FullAccess

ora_vw_aspnet_Applications

ora_vw_aspnet_Users

ora_vw_aspnet_Roles

ora_vw_aspnet_UIR

1.8.3.3 OracleProfileProviderビュー

表1-7に、ロールおよびそのロールが提供する表示アクセス権をリストします。

表1-7 OracleProfileProvider

ロール ビュー

ora_aspnet_Prof_BasicAccess

(なし)

ora_aspnet_Prof_ReportAccess

ora_vw_aspnet_Applications

ora_vw_aspnet_Users

ora_vw_aspnet_Profiles

ora_aspnet_Prof_FullAccess

ora_vw_aspnet_Applications

ora_vw_aspnet_Users

ora_vw_aspnet_Profiles

1.8.3.4 OraclePersonalizationProviderビュー

表1-8に、ロールおよびそのロールが提供する表示アクセス権をリストします。

表1-8 OraclePersonalizationProvider

ロール ビュー

ora_aspnet_Pers_BasicAccess

(なし)

ora_aspnet_Pers_ReportAccess

ora_vw_aspnet_Applications

ora_vw_aspnet_Users

ora_aspnet_Pers_FullAccess

ora_vw_aspnet_Applications

ora_vw_aspnet_Users

1.8.3.5 OracleSessionStateStoreビュー

表1-9に、ロールおよびそのロールが提供する表示アクセス権をリストします。

表1-9 OracleSessionStateStore

ロール ビュー

ora_aspnet_Sessn_FullAccess

ora_vew_aspnet_sessions

1.8.4 ストアド・プロシージャ

次の表に、プロバイダ固有のデータベース・ロールと、ロールが実行権限を提供するストアド・プロシージャをリストします。表では、ストアド・プロシージャを起動する、対応するASP.NETサービス・メソッドもリストしています。

1.8.4.1 OracleMembershipProviderストアド・プロシージャ

表1-10に、ora_aspnet_Mem_BasicAccessロールを持つユーザーが実行できるサービス・メソッドとストアド・プロシージャをリストします。

表1-10 ora_aspnet_Mem_BasicAccessロール

サービス・メソッド ストアド・プロシージャ

GetNumberOfUsersOnline

ora_aspnet_Mem_GetNumOfUsersOn

GetPassword

ora_aspnet_Mem_GetPassword

GetUser

ora_aspnet_Mem_GetUserByUid

ora_aspnet_Mem_GetUserByName

GetUserNameByEmail

ora_aspnet_Mem_GetUserByEml

UpdateUser

ora_aspnet_Mem_UpdateUser

ValidateUser

ora_aspnet_Mem_GetPwdWithFmt

ora_aspnet_Mem_UpdateUserInfo

表1-11に、ora_aspnet_Mem_ReportAccessロールを持つユーザーが実行できるサービス・メソッドとストアド・プロシージャをリストします。

表1-11 ora_aspnet_Mem_ReportAccessロール

サービス・メソッド ストアド・プロシージャ

FindUsersByEmail

ora_aspnet_Mem_FindUsersByEml

FindUsersByName

ora_aspnet_Mem_FindUsersByName

GetAllUsers

ora_aspnet_Mem_GetAllUsers

GetNumberOfUsersOnline

ora_aspnet_Mem_GetNumOfUsersOn

GetUser

ora_aspnet_Mem_GetUserByUid

ora_aspnet_Mem_GetUserByName

GetUserNameByEmail

ora_aspnet_Mem_GetUserByEml

表1-12に、ora_aspnet_Mem_FullAccessロールを持つユーザーが実行できるサービス・メソッドとストアド・プロシージャをリストします。

表1-12 ora_aspnet_Mem_FullAccessロール

サービス・メソッド ストアド・プロシージャ

すべてのメンバーシップ・メソッド

ora_aspnet_Mem_ChangePwdQAndA

すべてのメンバーシップ・メソッド

ora_aspnet_Mem_CreateUser

すべてのメンバーシップ・メソッド

ora_aspnet_Mem_FindUsersByEml

すべてのメンバーシップ・メソッド

ora_aspnet_Mem_FindUsersByName

すべてのメンバーシップ・メソッド

ora_aspnet_Mem_GetAllUsers

すべてのメンバーシップ・メソッド

ora_aspnet_Mem_GetNumOfUsersOn

すべてのメンバーシップ・メソッド

ora_aspnet_Mem_GetPassword

すべてのメンバーシップ・メソッド

ora_aspnet_Mem_GetPwdWithFmt

すべてのメンバーシップ・メソッド

ora_aspnet_Mem_GetUserByEml

すべてのメンバーシップ・メソッド

ora_aspnet_Mem_GetUserByName

すべてのメンバーシップ・メソッド

ora_aspnet_Mem_GetUserByUid

すべてのメンバーシップ・メソッド

ora_aspnet_Mem_ResetPassword

すべてのメンバーシップ・メソッド

ora_aspnet_Mem_SetPassword

すべてのメンバーシップ・メソッド

ora_aspnet_Mem_UnlockUser

すべてのメンバーシップ・メソッド

ora_aspnet_Mem_UpdateUser

すべてのメンバーシップ・メソッド

ora_aspnet_Mem_UpdateUserInfo

すべてのメンバーシップ・メソッド

ora_aspnet_Users_DeleteUser

1.8.4.2 OracleRoleProviderストアド・プロシージャ

表1-13に、ora_aspnet_Roles_BasicAccessロールを持つユーザーが実行できるサービス・メソッドとストアド・プロシージャをリストします。

表1-13 ora_aspnet_Roles_BasicAccessロール

サービス・メソッド ストアド・プロシージャ

GetRolesForUser

ora_aspnet_UIR_GetRolesForUser

IsUserInRole

ora_aspnet_UIR_IsUserInRole

表1-14に、ora_aspnet_Roles_ReportAccessロールを持つユーザーが実行できるサービス・メソッドとストアド・プロシージャをリストします。

表1-14 ora_aspnet_Roles_ReportAccessロール

サービス・メソッド ストアド・プロシージャ

FindUsersInRole

ora_aspnet_UIR_FindUsersInRole

GetAllRoles

ora_aspnet_Roles_GetAllRoles

GetRolesForUser

ora_aspnet_UIR_GetRolesForUser

GetUsersInRole

ora_aspnet_UIR_GetUsersInRoles

IsUserInRole

ora_aspnet_UIR_IsUserInRole

RoleExists

ora_aspnet_Roles_RoleExists

表1-15に、ora_aspnet_Roles_FullAccessロールを持つユーザーが実行できるサービス・メソッドとストアド・プロシージャをリストします。

表1-15 ora_aspnet_Roles_FullAccessロール

サービス・メソッド ストアド・プロシージャ

すべてのロール・マネージャ・メソッド

ora_aspnet_Roles_CreateRole

すべてのロール・マネージャ・メソッド

ora_aspnet_Roles_DeleteRole

すべてのロール・マネージャ・メソッド

ora_aspnet_Roles_GetAllRoles

すべてのロール・マネージャ・メソッド

ora_aspnet_Roles_RoleExists

すべてのロール・マネージャ・メソッド

ora_aspnet_UIR_AddUsersToRoles

すべてのロール・マネージャ・メソッド

ora_aspnet_UIR_FindUsersInRole

すべてのロール・マネージャ・メソッド

ora_aspnet_UIR_GetRolesForUser

すべてのロール・マネージャ・メソッド

ora_aspnet_UIR_GetUsersInRoles

すべてのロール・マネージャ・メソッド

ora_aspnet_UIR_IsUserInRole

すべてのロール・マネージャ・メソッド

ora_aspnet_UIR_RemUsersFmRoles

1.8.4.3 OracleProfileProviderストアド・プロシージャ

表1-16に、ora_aspnet_Prof_BasicAccessロールを持つユーザーが実行できるサービス・メソッドとストアド・プロシージャをリストします。

表1-16 ora_aspnet_Prof_BasicAccessロール

サービス・メソッド ストアド・プロシージャ

GetPropertyValues

ora_aspnet_Prof_GetProperties

SetPropertyValues

ora_aspnet_Prof_SetProperties

表1-17に、ora_aspnet_Prof_ReportAccessロールを持つユーザーが実行できるサービス・メソッドとストアド・プロシージャをリストします。

表1-17 ora_aspnet_Prof_ReportAccessロール

サービス・メソッド ストアド・プロシージャ

GetAllProfiles

ora_aspnet_Prof_GetProfiles

GetAllInactiveProfiles

ora_aspnet_Prof_GetProfiles

GetNumberOfInactiveProfiles

ora_aspnet_Prof_GetNumOfInactPf

FindProfilesByUserName

ora_aspnet_Prof_GetProfiles

FindInactiveProfilesByUserName

ora_aspnet_Prof_GetProfiles

表1-18に、ora_aspnet_Prof_FullAccessロールを持つユーザーが実行できるサービス・メソッドとストアド・プロシージャをリストします。

表1-18 ora_aspnet_Prof_FullAccessロール

サービス・メソッド ストアド・プロシージャ

すべてのプロファイル・メソッド

ora_aspnet_Prof_DeleteInactPf

すべてのプロファイル・メソッド

ora_aspnet_Prof_DeleteProfiles

すべてのプロファイル・メソッド

ora_aspnet_Prof_GetNumOfInactPf

すべてのプロファイル・メソッド

ora_aspnet_Prof_GetProfiles

すべてのプロファイル・メソッド

ora_aspnet_Prof_GetProperties

すべてのプロファイル・メソッド

ora_aspnet_Prof_SetProperties

1.8.4.4 OraclePersonalizationProviderストアド・プロシージャ

表1-19に、ora_aspnet_Pers_BasicAccessロールを持つユーザーが実行できるサービス・メソッドとストアド・プロシージャをリストします。

表1-19 ora_aspnet_Pers_BasicAccessロール

サービス・メソッド ストアド・プロシージャ

LoadPersonalizationState

ora_aspnet_PPU_GetPgSettings

ora_aspnet_PAU_GetPgSettings

ResetPersonalizationState

ora_aspnet_PPU_ResetPgSettings

ora_aspnet_PAU_ResetPgSettings

SavePersonalizationState

ora_aspnet_PPU_SetPgSettings

ora_aspnet_PAU_SetPgSettings

表1-20に、ora_aspnet_Pers_ReportAccessロールを持つユーザーが実行できるサービス・メソッドとストアド・プロシージャをリストします。

表1-20 ora_aspnet_Pers_ReportAccessロール

サービス・メソッド ストアド・プロシージャ

FindState

ora_aspnet_PA_FindState

GetCountOfState

ora_aspnet_PA_GetCountOfState

表1-21に、ora_aspnet_Pers_FullAccessロールを持つユーザーが実行できるサービス・メソッドとストアド・プロシージャをリストします。

表1-21 ora_aspnet_Pers_FullAccessロール

サービス・メソッド ストアド・プロシージャ

すべてのパーソナライズ・メソッド

ora_aspnet_PA_FindState

すべてのパーソナライズ・メソッド

ora_aspnet_PA_GetCountOfState

すべてのパーソナライズ・メソッド

ora_aspnet_PA_ResetSharedState

すべてのパーソナライズ・メソッド

ora_aspnet_PA_ResetUserState

すべてのパーソナライズ・メソッド

ora_aspnet_PAU_GetPgSettings

すべてのパーソナライズ・メソッド

ora_aspnet_PAU_ResetPgSettings

すべてのパーソナライズ・メソッド

ora_aspnet_PAU_SetPgSettings

すべてのパーソナライズ・メソッド

ora_aspnet_PPU_GetPgSettings

すべてのパーソナライズ・メソッド

ora_aspnet_PPU_ResetPgSettings

すべてのパーソナライズ・メソッド

ora_aspnet_PPU_SetPgSettings

1.8.4.5 OracleWebEventProviderストアド・プロシージャ

表1-22に、ora_aspnet_Wevnt_FullAccessロールを持つユーザーが実行できるサービス・メソッドとストアド・プロシージャをリストします。

表1-22 ora_aspnet_Wevnt_FullAccessロール

サービス・メソッド ストアド・プロシージャ

すべてのWebイベント・メソッド

ora_aspnet_LogWebEvents

1.8.4.6 OracleSiteMapProviderストアド・プロシージャ

表1-23に、ora_aspnet_Smap_FullAccessロールを持つユーザーが実行できるサービス・メソッドとストアド・プロシージャをリストします。

表1-23 ora_aspnet_Smap_FullAccessロール

サービス・メソッド ストアド・プロシージャ

すべてのサイト・マップ・メソッド

ora_aspnet_GetSiteMapData

1.8.4.7 OracleSessionStateStoreプロバイダ・ストアド・プロシージャ

表1-24に、ora_aspnet_Sessn_FullAccessロールを持つユーザーが実行できるサービス・メソッドとストアド・プロシージャをリストします。

表1-24 ora_aspnet_Sessn_FullAccessロール

サービス・メソッド ストアド・プロシージャ

すべてのセッション状態メソッド

ora_aspnet_SessnApp_SetAppID

すべてのセッション状態メソッド

ora_aspnet_Sessn_InsUninitItem

すべてのセッション状態メソッド

ora_aspnet_Sessn_RelStateItmEx

すべてのセッション状態メソッド

ora_aspnet_Sessn_RmStateItem

すべてのセッション状態メソッド

ora_aspnet_Sessn_ResetTimeout

すべてのセッション状態メソッド

ora_aspnet_Sessn_UpdStateItem

すべてのセッション状態メソッド

ora_aspnet_Sessn_InsStateItem

すべてのセッション状態メソッド

ora_aspnet_Sessn_GetStateItem

すべてのセッション状態メソッド

ora_aspnet_Sessn_GetStateItmEx

1.8.5 シノニム

パブリック・シノニムは、すべてのストアド・プロシージャに対して作成されるため、ストアド・プロシージャを所有するユーザーによって適切なプロバイダ固有ロールを付与されたデータベース内の任意のユーザーが実行できます。