この付録では、Workspace Managerのエラー・メッセージを示し、各エラーの原因と処置を示します(stringには文字列が入ります)。WM_ERROR_xxxは、ORA-20xxxと表されます(バージョンの推移により変更の可能性があります)。
WM_ADMIN_ROLEロールを持つ場合にのみ正常に実行されます。CREATE権限を持っている必要があります。権限は、GrantWorkspacePrivプロシージャまたはGrantSystemPrivプロシージャを使用して付与できます。作業領域に対して持っている権限を確認するには、GetPrivsファンクションを使用してください。SELECT権限、INSERT権限、UPDATE権限およびDELETE権限を持っている必要があります。SELECT権限、INSERT権限、UPDATE権限およびDELETE権限を持っている必要があります。SELECT権限またはDELETE権限がありませんでした。SELECT権限およびDELETE権限を取得する必要があります。バージョン対応にする表の所有者に、子表に対するSELECT権限およびDELETE権限を付与してください。SELECT権限がありませんでした。SELECT権限およびDELETE権限を取得する必要があります。バージョン対応にする表の所有者に、子表に対するSELECT権限およびDELETE権限を付与してください。ACCESS権限がユーザーにありませんでした。ACCESS権限があることを確認してください。権限は、GrantWorkspacePrivプロシージャまたはGrantSystemPrivプロシージャを使用して付与できます。現行のユーザーが作業領域に対して持っている権限を確認するには、GetPrivsファンクションを使用してください。LATEST以外のセーブポイント上にあるときに、CompressWorkspaceをコールしようとしました。CompressWorkspaceをコールする場合は、指定した作業領域のすべてのセッションがその作業領域のLATESTバージョンにある必要があります。LATESTセーブポイントに移動する必要があります。権限のあるユーザーは、DBA_WORKSPACE_USERSビューを使用して作業領域内のすべてのセッションを参照できます。WM_ADMIN_ROLEを持つユーザー、または作業領域に対してBeginResolve操作を開始したユーザーのみが、その作業領域のCommitResolveまたはRollbackResolveコールを発行できます。freezewriterパラメータを指定してFreezeWorkspaceプロシージャをコールしようとしました。freezewriterパラメータは、session_durationパラメータがTRUEの場合は、NULLである必要があります。freezewriterが、現在接続中のセッションであると暗黙的にみなされます。正しいパラメータを指定してFreezeWorkspaceをコールしてください。ignore_last_errorをTRUEに指定する場合は、注意してください。)auto_commitの値TRUEは無効です。auto_commitに値FALSEを指定してプロシージャをコールしてください。NONCR_WORKSPACE_MODEがPESSIMISTIC_LOCKINGに設定されている場合は、UnlockRowsをコールできません。NONCR_WORKSPACE_MODEをOPTIMISTIC_LOCKINGに設定できます。Workspace Managerシステム・パラメータの現行の設定を確認するには、WM_INSTALLATIONメタデータ・ビューを使用してください。CR_WORKSPACE_MODEまたはNONCR_WORKSPACE_MODEがPESSIMISTIC_LOCKINGに設定されており、このDML操作はシステム設定に違反するため実行できません。LIVE以外の作業領域でデータがバージョニングされていない場合は、PESSIMISTIC_LOCKING設定をOPTIMISTIC_LOCKINGに変更できます。Workspace Managerシステム・パラメータの現行の設定を確認するには、WM_INSTALLATIONメタデータ・ビューを使用してください。LIVE以外の作業領域に存在する場合、この設定は許可されません。LIVE以外の作業領域内で、データがバージョニングされていないことを確認してください。ALLOW_NESTED_TABLE_COLUMNSがOFFに設定されています。ALLOW_NESTED_TABLE_COLUMNSをONに設定してから操作を再試行してください。