EssCreateDatabase() creates a new database within an application, either on the client or the server. If the database is created on the server, it is also started.
ESS_FUNC_M EssCreateDatabase (hCtx, AppName, DbName, DbType);
ESS_HCTX_T | hCtx |
ESS_STR_T | AppName |
ESS_STR_T | DbName |
ESS_USHORT_T | DbType |
hCtx | Essbase API context handle. |
AppName | Name of application to contain database. |
DbName | Name of database to create. |
DbType | Type of database to create. Can be ESS_DBTYPE_NORMAL, or ESS_DBTYPE_CURRENCY |
None.
For a server database, the caller must have database Create/Delete/Edit privilege (ESS_PRIV_DBCREATE).
ESS_FUNC_M ESS_CreateDb (ESS_HCTX_T hCtx) { ESS_FUNC_M sts = ESS_STS_NOERR; ESS_STR_T AppName; ESS_STR_T DbName; AppName = "Sample"; DbName = "Basic"; sts = EssCreateDatabase(hCtx, AppName, DbName, ESS_DBTYPE_NORMAL); return (sts); }