4D v16.3

Conversão de bancos de versões anteriores

Página Inicial

 
4D v16.3
Conversão de bancos de versões anteriores

Conversão de bancos de versões anteriores  


 

 

Bancos de dados criados com versões de 4D ou 4D Server são compatíveis com 4D v16 (estrutura e arquivos de dados).

Notas:

  • arquivos de dados em versão 15 Rx  ou  15.x que são abertos usando 4D v16 ainda podem ser reabertos na versão original.
  • é possível converter qualquer arquivo de estrutura interpretado. O arquivo pode conter código compilado; neste caso, precisará recompilar o banco de dados depois de sua conversão.

Se estiver convertendo um banco de dados anterior à versão 14 que não tenha chaves primárias, uma caixa de aviso vai aparecer. Este ponto é detalhado no parágrafo "Janela de erro de chave primária" .

Bancos de dados em versão 15 são convertidos diretamente quando são abertos com 4D v16. Uma caixa de diálogo indica que o arquivo de estrutura vai ser convertido e não será mais possível abrir o arquivo com uma versão anterior do programa

O arquivo de dados é aberto diretamente, não é convertido (e pode ser reaberto com  4D v15).

Como acontece com um banco de dados em versão 15, a conversão de bancos de dados 13  ou 14 se realiza diretamente ao abrir ele com 4D v16. Além da caixa de diálogo que indica que o arquivo de estrutura vai ser convertido (ver acima), uma outra caixa de diálogo indica que o arquivo de dados será convertido e que  já não pode ser aberto com uma versão anterior a 14.4 ou 14 R5.



Como resultado, não é possível reabrir um arquivo de dados convertido v13 com 4D v13, mas ainda é possível reabrir um arquivo de dados convertido v14 com 4D v14.

Para obter informação sobre de como converter bases de uma versão anterior a v13, consulte a seção Conversão de bases em versões anteriores na documentação 4D v13.

A partir de 4D v14, o uso de um arquivo de histórico requer que todas as tabelas tenham uma chave primária válida (ver Gestão do arquivo de histórico).

É mostrada uma caixa de diálogo de erro quando pelo menos uma tabela na base não tem uma chave primária válida.

Este diálogo pode aparecer:

  • depois da conversão a V15 de uma base,
  • depois da ativação da opção Utilizar arquivo de histórico em uma base v15.

Nota: se o histórico não estiver ativado na base, a caixa de diálogo de erro lhe oferece a opção de abrir a base apesar do erro de chave primária.

Se tiver acesso a estrutura da base, a caixa de diálogo oferece várias opções e mostra, quando se expande a área inferior, a lista de tabelas que não tem uma chave primária:

A continuação, tem as seguintes opções:

  • Copiar: copia a informação da janela na prancheta para sua análise.
  • Fechar a base: fecha a base de dados sem que ela seja modificada .
  • Continuar: abre a base sem processar os erros. Neste caso, o histórico está desativado para a base (se a opção Utilizar arquivo de histórico estava selecionada, está desmarcada) e o banco funciona a perfeição. Pode utilizar esta opção se não deseja utilizar o arquivo de histórico com seu banco de dados.
  • Utilizar o assistente: mostra a janela do Gestor de chaves primária, que se utiliza para atualizar todas as tabelas da base. Lhe recomendamos que escolha esta opção com o propósito de desenvolver o banco. Este assistente se descreve na seção Gestão de chaves primárias.

Caso não tenha acesso a estrutura do banco, não é possível ativar o histórico e 4D mostrará uma mensagem que recomenda contatar ao administrador do banco de dados

4D v16  pode abrir diretamente os componentes (ou v15, v14, v13, v12 ou v11) compilados ou interpretados diretamente, sem conversão nem caixa de diálogo de confirmação. Lembre que os componentes sempre estão abertos em modo só leitura.

Não é necessário recompilar os componentes mas a conversão de v16 só é possível para os arquivos .4DB e não para os .4DC.

 
PROPRIEDADES 

Produto: 4D
Tema: Gestão de arquivos 4D

 
HISTÓRIA 

New
Modificado: 4D v16

 
PALAVRAS CHAVES 

UUID, Catalog.xml

 
ARTICLE USAGE

Manual de Desenho 4D ( 4D v16)
Manual de Desenho 4D ( 4D v16.1)
Manual de Desenho 4D ( 4D v16.3)