GET_DATABASE_METADATA

Válido para

Extraer y Replicat

Descripción

Utilice la función GET_DATABASE_METADATA para devolver los metadatos de la base de datos asociada a un registro.

Buffer

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;

Entrada

nombre de base de datos

Puntero a un buffer para aceptar el nombre de la base de datos.

dbname_max_length

Longitud máxima del buffer que contiene el nombre.

dbname_actual_length

Longitud real del nombre de la base de datos.

dbNameMetadata

Metadatos de nombre para la sensibilidad a mayúsculas/minúsculas, que es el mismo valor que escribe Extract y el pump de datos en una pista. Consulte una lista de macros que puede utilizar la salida de usuario para comprobar los metadatos de nombre de objeto de base de datos Uso de macros, con un tipo de nombre de objeto.

locale

Cadena de caracteres con terminación nula que especifica la configuración regional de la base de datos. Esto se devuelve como una conjunción de:

Ejemplo: "en_US", "ja_Japen"

<locale_max_length>

La longitud máxima del buffer para aceptar la configuración regional.

<locale_actual_length>

La longitud real de la configuración regional.

database_def source_db_def

Indica al proceso que devuelva metadatos para la base de datos origen.

database_def target_db_def

Indica al proceso que devuelva los metadatos para la base de datos destino.