Partilhar via


Dados ASCII em arquivos de arquivo de texto

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

Arquivos de arquivo 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 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 do seguinte tabela de binária.

Designação Dados
Livros Livros.ibd
Carros Carros.ibd

 

A estrutura de diretórios após a exportação desta tabela é a seguinte. As informações na tabela do 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 Binary.idt está no formato de arquivo básico e teria a seguinte aparência.

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

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

Se o arquivo contiver dados não-ASCII, o formato de arquivo básico do arquivo .idt será estendido para incluir informações de página de código. A terceira linha na tabela .idt é 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 de texto pode conter os nomes de coluna e tabela codificados como UTF-8, mas o arquivo em si 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 francesas é 1252.

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

 

O arquivo 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 de texto contiver dados não-ASCII, o arquivo incluirá informações de página de código. Os arquivos arquivados com informações de página de código só podem ser importados de volta para um banco de dados dessa página de código exata ou para um banco de dados com neutralidade de idioma. No caso de um banco de dados de idioma neutro, 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, consulte a seção Tratamento de página de código (Windows Installer).