EsbValidateDB

データベースの整合性を検証します。

構文

            EsbValidateDB
             (
            hCtx, DbName, FileName
            )
ByVal 
            hCtx
                 As Long
ByVal 
            DbName
               As String
ByVal 
            FileName
             As String
         
パラメータ説明

hCtx

APIコンテキスト・ハンドル。

DbName

データベース名。必須で、NULLは指定できません。

FileName

エラー・ログ・ファイル。サーバー上のapp\dbに保存されます。必須。

備考

戻り値

なし。

アクセス

この関数を使用するには、指定したデータベースに対して、呼出し元がデータベース・マネージャ権限(ESB_PRIV_DBDESIGN)を持っている必要があります。

         Declare Function EsbValidateDB Lib "ESBAPIN" (ByVal hCtx As Long, ByVal DbName As String, ByVal FileName As String) As Long

Sub ESB_ValidateDB()
   Dim sts As Long
   Dim DbName As String
   Dim FileName As String
   Dim ProcState As ESB_PROCSTATE_T   DbName = "Basic"
   FileName =
   "D:\Essbase\App\Sample\Basic\Validate.lst"   sts = EsbValidateDB(hCtx, DbName, FileName)
   If Not sts Then
     '*************************************
     'Check process state until it is done
     '*************************************
     sts = EsbGetProcessState(hCtx, ProcState)
     Do While sts = 0 And ProcState.State =
           ESB_STATE_INPROGRESS
       sts = EsbGetProcessState(hCtx, ProcState)
     Loop
   End If
End Sub
      

関連トピック