4D v14.3

Conversão de bancos de versões anteriores

Página Inicial

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

Conversão de bancos de versões anteriores  


 

 

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

  • arquivos de banco de dados Versão 11 ou 12 são convertidos diretamente para a versão 13. Uma vez convertidos, esses arquivos de estrutura não podem mais ser abertos na versão 12; entretanto, os arquivos de dados podem ainda ser abertos na versão 12 sobre as condições descritas abaixo.
  • Arquivos de banco de dados nas versões 6.x, 2003.x ou 2004.x são convertidos com o uso de um assistente e não podem mais ser abertos com a versão original.
Nota: pode converter todo arquivo de estrutura interpretado. O arquivo pode conter o código compilado; neste caso, será necessário recompilar a base logo de sua conversão.

Se você vai converter uma base de dados anterior a versão 14 que não tem chaves primárias, aparecerá uma caixa de diálogo de alerta. Este ponto se detalha no parágrafo "Janela de erro de chaves primárias" a continuação.

A conversão de uma base em versão 13 se realiza diretamente ao abrir ele com 4D v14. Aparecerá uma caixa de diálogo de alerta que indica que o arquivo de estrutura vai ser convertido, e que já não pode ser aberto com uma versão anterior.



Os arquivos de dados, No entanto, são abertos sem necessidade de conversão pelo ainda podem ser abertos novamente na versão 13.

A conversão de uma base v11 ou v12 se realiza diretamente ao abrir o arquivo de estrutura com 4D v14. Dois caixas de diálogo de alerta sucessivas lhe indicam que os arquivos estão em conversão e que já não podem abrir com uma versão anterior.

Note que ao converter o arquivo de dados, seus índices se reconstroem.

Nota: para obter informação sobre de como converter bases de uma versão anterior, 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 V14 de uma base,
  • depois da ativação da opção Utilizar arquivo de histórico em uma base v14.

Nota: se o histórico não está 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 a base funciona a perfeição em v14. Pode utilizar esta opção se não deseja utilizar o arquivo de histórico com sua base.
  • 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 a base. Este assistente se descreve na seção Criar uma estrutura de banco de dados.

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

4D v14 pode abrir diretamente os componentes v13, v12 ou v11 (compilados ou interpretados) 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 v14 só é possível para os arquivos .4DB e não para os .4DC.

 
PROPRIEDADES 

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

 
PALAVRAS CHAVES 

Catalog.xml, UUID

 
ARTICLE USAGE

Manual de Desenho 4D ( 4D v14 R2)
Manual de Desenho 4D ( 4D v14 R3)
Manual de Desenho 4D ( 4D v14.3)
Manual de Desenho 4D ( 4D v14 R4)

Inherited from : Conversão de bancos de versões anteriores ( 4D v13.4)