Alteração no formato da base de dados no SCP 2.9

Introdução

Devido a uma atualização de um dos kits de ferramentas que utilizamos no SCP, decidimos dar o salto e converter todo o nosso código para compilação em x64 (código de 64 bits). Isto não afeta realmente a utilização do software, mas teve um enorme efeito em cadeia: tivemos de alterar completamente o formato da base de dados que utilizamos para armazenar materiais e projetos de molas.

O que mudou, na verdade?

Agora estamos a utilizar bases de dados SQLite em vez de bases de dados Access MDB. Esta deve ser uma alteração "nos bastidores" sem complicações, mas existem alguns problemas potenciais, descritos abaixo.

O que é que isto significa para mim, enquanto utilizador do SCP?

Quaisquer bases de dados de projetos de molas existentes são automaticamente convertidas para o novo formato na primeira vez que iniciar o SCP v2.9 ou posterior. Verá uma mensagem pop-up a informar que a base de dados antiga foi atualizada.


No entanto, há dois potenciais problemas que vale a pena conhecer:

Se tiver uma ou mais bases de dados de design partilhadas

A primeira pessoa a executar a nova versão do SCP criará uma base de dados atualizada com base no ficheiro antigo. Se um segundo utilizador continuar a executar a versão antiga do SCP, poderá ler e escrever no ficheiro da base de dados antiga. Depois de, por sua vez, atualizar, perderá as alterações na base de dados convertida.


Melhor solução - atualize todas as cópias do SCP ao mesmo tempo!

Se as suas bases de dados de design tiverem cópias de segurança

Certifique-se de que os ficheiros de base de dados recém-convertidos estão incluídos em quaisquer cópias de segurança regulares que efetue. Isto pode acontecer automaticamente se simplesmente fizer cópias de segurança do conteúdo de determinadas pastas em vez de ficheiros específicos. Se não fizer cópias de segurança destas, comece a fazê-lo!