1つまたはすべてのEssbaseアプリケーションをShared Servicesアプリケーションとして再確立します。
構文
ESS_FUNC_M EssReRegisterApplication ( hCtx , AppName , AllApps );
パラメータ | データ型 | 説明 |
---|---|---|
hCtx |
ESS_HCTX_T |
APIコンテキスト・ハンドル。 |
AppName |
ESS_STR_T |
再登録するアプリケーション名。 |
AllApps |
ESS_BOOL_T |
ESS_TRUEの場合は、すべてのアプリケーションが再登録されます。それ以外の場合は、名前付きのアプリケーションのみが再登録されます。 |
戻り値
正常終了の場合は0が戻され、それ以外はエラーが戻されます。
アクセス
この関数を使用するには、呼出し元が管理者、アプリケーション・マネージャ、またはデータベース・マネージャである必要があります。呼出し元に十分な権限がないアプリケーションの場合は、警告メッセージが表示され、アプリケーションの再登録がスキップされます。
例
ESS_FUNC_M ESS_SS_ReRegisterApplication(ESS_HCTX_T hCtx, ESS_HINST_T hInst) { ESS_STS_T sts = ESS_STS_NOERR; ESS_BOOL_T allApps; ESS_STR_T appName = ESS_NULL; sts = EssAlloc(hInst, sizeof(ESS_APPNAME_T), &appName); if(sts) return (sts); memset(appName, 0, sizeof(ESS_APPNAME_T)); strcpy( appName, "Sample"); /* Do you want All applications re-registered? * Enter ESS_TRUE for Yes * ESS_FALSE for No **/ allApps = ESS_FALSE; /* Re-registering only 1 application */ sts = EssReRegisterApplication(hCtx, appName, allApps); if (sts) printf("Failed to Re-register Application %s.\n", appName); if (appName) EssFree(hInst, appName); return (sts); }
拡張されたShared Servicesの移行とユーザー管理のAPIの例も参照してください