GET_DATABASE_METADATA

有效對象

擷取與 Replicat

說明

使用 GET_DATABASE_METADATA 函數可傳回與記錄相關聯之資料庫的中繼資料。

緩衝區

typedef struct
{
char*    dbName;
long      dbName_max_length;
long      dbName_actual_length;
unsigned char    dbNameMetadata[MAXDBOBJTYPE];
char*   locale;
long     locale_max_length;
long     locale_actual_length;
} database_def;
typedef struct
{
    database_def  source_db_def;
    database_def  target_db_def;
} database_defs;

輸入

dbname

接受資料庫名稱之緩衝區的指標。

dbname_max_length

保留名稱的緩衝區長度上限。

dbname_actual_length

資料庫名稱的實際長度。

dbNameMetadata

區分大小寫的名稱描述資料,與 Extract 和資料汲取寫入歷程檔的值相同。如需使用者出口程式可用於檢查使用巨集資料庫物件名稱中繼資料 (指定物件名稱類型) 的巨集清單。

地區

指定資料庫地區設定的空值終止字元字串。這會傳回為下列項目的結合:

範例:"en_US", "ja_Japen"

<locale_max_length>

接受地區設定的緩衝區長度上限。

<locale_actual_length>

地區設定的實際長度。

database_def source_db_def

指示處理程序以傳回來源資料庫的中繼資料。

database_def target_db_def

指示處理程序以傳回目標資料庫的 Metadata。