Datos ASCII en archivos de almacenamiento de texto

Cuando una tabla que contiene solo caracteres ASCII se exporta a un archivo de almacenamiento de texto, el archivo .idt sigue el formato de archivo de almacenamiento básico. Si la tabla contiene información que no es ASCII, el formato del archivo de almacenamiento se amplía para incluir información de página de códigos.

Archivos de almacenamiento de texto que contienen solo caracteres ASCII

Cuando una tabla que contiene solo caracteres ASCII se exporta a un archivo de almacenamiento, el archivo .idt se encuentra en el formato de archivo de almacenamiento básico. Cada secuencia de la tabla se exporta como un archivo con una extensión de nombre de archivo .ibd. Los archivos .ibd se almacenan en una carpeta con el mismo nombre que la tabla. Por ejemplo, considere la exportación de la siguiente tabla Binary.

Nombre data
Libros Books.ibd
Cars Cars.ibd

 

La estructura de directorios después de exportar esta tabla es la siguiente. La información de la tabla de base de datos se exporta a Binary.idt. Los dos flujos de datos binarios se exportan a los archivos Book.ibd y Cars.ibd que están guardados en la carpeta denominada Binary.

Binary.idt
[Binary]
    Books.ibd
    Cars.ibd

El archivo Binary.idt está en el formato de archivo de almacenamiento básico y tendría el siguiente aspecto.

Name Data
s72 v0
Binary  Name
Books   Books.ibd
Cars    Cars.ibd

Archivos de almacenamiento de texto que contienen caracteres que no son ASCII

Si el archivo contiene datos que no son ASCII, el formato de archivo de almacenamiento básico del archivo .idt se amplía para incluir información de la página de códigos. La tercera fila de la tabla .idt es la página de códigos numérica seguida del nombre de la tabla y los nombres de columna de clave principal separados por tabulaciones.

Nota:

Un archivo .idt que contenga información que no sea ASCII debe guardarse en el formato ASCII. Por ejemplo, un archivo de almacenamiento de texto puede contener los nombres de columna y tabla codificados como UTF-8, pero el propio archivo de archivo debe ser ASCII.

 

La siguiente tabla ActionText localizada en francés contendrá información que no es ASCII. La página de códigos numérica que se usa para las cadenas francesas es 1252.

Acción Descripción Plantilla
ANUNCIAR Publicación d'informations sur l'application

 

El archivo de almacenamiento exportado, ActionText.idt, sería el siguiente.

Action   Description Template
s72 L0  L0
1252    ActionText  Action
Advertise   Publication d'informations sur l'application

Nota:

Si un archivo de almacenamiento de texto contiene datos que no son ASCII, el archivo incluye información de página de códigos. Los archivos de almacenamiento con información de página de códigos solo se pueden importar a una base de datos de esa página de códigos exacta o a una base de datos independiente del idioma. En el caso de una base de datos independiente del idioma, la página de códigos se establece en la página de códigos del archivo de almacenamiento. Para obtener más información sobre cómo Windows Installer controla las páginas de códigos, vea la sección Control de páginas de códigos (Windows Installer).