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 |