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).