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 和資料汲取寫入歷程檔的值相同。如需使用者出口程式可用於檢查使用巨集資料庫物件名稱中繼資料 (指定物件名稱類型) 的巨集清單。
地區
指定資料庫地區設定的空值終止字元字串。這會傳回為下列項目的結合:
-
ISO-639 雙字母語言代碼
-
ISO-3166 雙字母國碼
-
使用 '_' U+005F 作為分隔符號的變數代碼。
範例:"en_US", "ja_Japen"
<locale_max_length>
接受地區設定的緩衝區長度上限。
<locale_actual_length>
地區設定的實際長度。
database_def source_db_def
指示處理程序以傳回來源資料庫的中繼資料。
database_def target_db_def
指示處理程序以傳回目標資料庫的 Metadata。