Partilhar via


Dados ASCII em arquivos mortos de texto

Quando uma tabela que contém apenas caracteres ASCII é exportada para um arquivo morto de texto, o arquivo .idt segue o formato de arquivo morto básico. Se a tabela contiver informações não ASCII, o formato do arquivo morto será estendido para incluir informações de página de código.

Arquivos mortos de texto que contêm apenas caracteres ASCII

Quando uma tabela que contém apenas caracteres ASCII é exportada para um arquivo morto, o arquivo .idt está no formato de arquivo morto básico. Cada fluxo na tabela é exportado como um arquivo com uma extensão de nome de arquivo .ibd. Os arquivos .ibd são armazenados em uma pasta com o mesmo nome da tabela. Por exemplo, considere a exportação da tabela Binary a seguir.

Nome Dados
Manuais Books.ibd
Cars Cars.ibd

 

A estrutura de diretório após a exportação dessa tabela é a seguinte. As informações na tabela de banco de dados são exportadas para Binary.idt. Os dois fluxos de dados binários são exportados para Book.ibd e Cars.ibd salvos na pasta chamada Binary.

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

O arquivo morto Binary.idt está no formato de arquivo morto básico e teria a seguinte aparência.

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

Arquivos mortos de texto que contêm caracteres não ASCII

Se o arquivo contiver dados não ASCII, o formato de arquivo morto básico do arquivo .idt será estendido para incluir informações de página de código. A terceira linha na tabela .idt será a página de código numérico seguida pelo nome da tabela e nomes de coluna de chave primária separados por guias.

Observação

Um arquivo .idt que contém informações não ASCII deve ser salvo no formato ASCII. Por exemplo, um arquivo texto de arquivo morto pode conter os nomes de coluna e tabela codificados como UTF-8, mas o próprio arquivo de arquivo morto deve ser ASCII.

 

A tabela ActionText a seguir localizada em francês conteria informações não ASCII. A página de código numérico usada para cadeias de caracteres em francês é 1252.

Ação Descrição Modelo
ANUNCIAR Publication d'informations sur l'application

 

O arquivo morto exportado, ActionText.idt, seria o seguinte.

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

Observação

Se um arquivo morto de texto contiver dados não ASCII, o arquivo morto incluirá informações de página de código. Arquivos mortos com informações de página de código só podem ser importados para um banco de dados dessa página de código exata ou para um banco de dados neutro de linguagem. No caso de um banco de dados neutro de linguagem, a página de código é definida como a página de código do arquivo morto. Para obter mais informações sobre como o Windows Installer lida com páginas de código, confira a seção Tratamento de página de código (Windows Installer).