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