EssValidateDB

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

構文

            ESS_FUNC_M EssValidateDB (
            hCtx, DbName, FileName
            );
         
パラメータデータ型説明

hCtx

ESS_HCTX_T

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

DbName

ESS_STR_T

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

FileName

ESS_STR_T

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

備考

戻り値

なし。

アクセス

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

         ESS_VOID_T 
ESS_ValidateDB (ESS_HCTX_T hCtx)
{
   ESS_FUNC_M        sts = ESS_STS_NOERR;  
   ESS_STR_T        DbName;
   ESS_STR_T        FileName;  
   ESS_PROCSTATE_T  pState; 
   
   DbName   = "Basic";
   FileName =   
    "D:\\AnalyticServices\\app\\sample\\basic\\Validate.lst";
   
   sts = EssValidateDB (hCtx, DbName, FileName);
   
   if (!sts)
   {
      sts = EssGetProcessState (hCtx, &pState);
      while (!sts && (pState.State !=
              ESS_STATE_DONE))
        sts = EssGetProcessState (hCtx, &pState);      
   }
}
      

関連トピック