Share via


Formato de Arquivo de Arquivo Morto

Um arquivo de texto de arquivo morto para um banco de dados do Windows Installer carrega uma extensão de nome de arquivo .idt. Quando um banco de dados inteiro é exportado para arquivos de arquivo morto, cada tabela no banco de dados tem um arquivo .idt separado. Caso uma tabela contenha uma coluna de fluxo, cada fluxo na tabela será representado por 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.

Formato de Arquivo .lg

O arquivo .idt de uma tabela de banco de dados exportada que contém apenas caracteres ASCII tem o seguinte formato básico.

  • A primeira linha contém os nomes de coluna de tabela separados por guias.
  • A segunda linha contém as definições de coluna separadas por guias.
  • Caso o arquivo contenha apenas dados ASCII, a terceira linha será o nome da tabela e os nomes das colunas de chave primária separados por guias.
  • As linhas restantes no arquivo representam linhas na tabela, com colunas separadas por guias.

Observação

Caso o arquivo contenha dados não ASCII, a terceira linha 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. 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. Consulte a seção Dados ASCII em Arquivos de Texto de Arquivo Morto.

 

Observação

Os arquivos .idt _ForceCodepage e _SummaryInformation especiais usam formatos estendidos. Consulte as seções _ForceCodepage e _SummaryInformation para obter descrições de seus formatos.

 

Definições de Coluna

As definições de coluna são indicadas por caracteres.

  • O primeiro caractere indica o tipo de coluna. Uma letra minúscula indica uma coluna não anulável e uma letra maiúscula indica que a coluna pode conter valores nulos.

    Caractere Significado
    s, S Coluna de cadeia de caracteres
    l, L Coluna cadeia de caracteres localizável
    v, V Coluna binária
    i, I Coluna de inteiro

     

  • O segundo caractere indica o tamanho dos dados da coluna.

    Observação

    O Windows Installer não usa o tamanho da coluna especificado para limitar o tamanho da cadeia de caracteres que pode ser inserida em um campo de coluna de cadeia de caracteres. No entanto, algumas ferramentas de criação usam o tamanho da coluna especificado para limitar o tamanho de uma cadeia de caracteres válida. É recomendável que as cadeias de caracteres inseridas em qualquer coluna atendam ao requisito de tamanho especificado.

     

    Definição da coluna Significado
    s255 Coluna de cadeia de caracteres não anulável com 255 de comprimento
    L50 Coluna de cadeia de caracteres localizável anulável com 50 de comprimento
    i2, I2 Coluna de inteiro curto
    i4, I4 Coluna de inteiro longo

     

Conversão de caracteres de controle

Exportar uma tabela para um arquivo de texto de arquivo morto converte os caracteres de controle para evitar conflitos com delimitadores de arquivo. Ao gravar no arquivo .idt, os caracteres de controle são convertidos da seguinte maneira.

Caractere de controle Conversão em .idt Significado
NULO 21 Nulo
BS 27 Espaço de volta
HT 16 Tab
LF 25 Feed de linha
FF 24 Feed de formulário
CR 17 Retorno de carro