Clipper On Line • Ver Tópico - Como modificar estrutura DBF sem ter que fechar o sistema
Mudar para estilo Clássico
Discussão sobre Banco de Dados e RDDs para Clipper/[x]Harbour.
Postar uma resposta

Como modificar estrutura DBF sem ter que fechar o sistema

20 Out 2018 14:13

Olá pessoal,
Supondo que pelo sistema na estação, estejam abertos vários arquivos, e entre eles por exemplo,
eu queira modificar a estrutura de um arquivo DBF lá no servidor através do DBUEXE.EXE, então é
gerado um erro:

Cannot modify the structure of CADOPE.DBF: Unable to obtain exclusive use

Existe alguma maneira de modificar a estrutura de um arquivo DBF, sem ter que pedir para todos
os usuários que fechem o sistema ?
Obrigado.

HARBOUR(3.2.0) dev

Como modificar estrutura DBF sem ter que fechar o sistema

20 Out 2018 14:44

Olá Porter,

Não tem! Você até pode renomear o arquivo aberto, mas não consegue modificar a estrutura, porque ele tem que ser aberto com exclusividade. Tem que pedir para todos fecharem o sistema.

No caso de atualização do executável, até tem como, basta você renomear o executável e colocar a nova versão mas desde que não inclua alteração na estrutura de bancos de dados. As máquinas abertas continuarão usando o arquivo renomeado até que reinicie o sistema que passa a usar o novo executável.

Como modificar estrutura DBF sem ter que fechar o sistema

20 Out 2018 17:57

Jairo Maia escreveu:Não tem! Você até pode renomear o arquivo aberto,


Acho que isso também não pode.

Só pra deixar mais claro:
O aplicativo aberto não é problema, o problema é arquivo em uso.
Se o módulo aberto só usa uma parte dos arquivos, a outra parte poderia ter estrutura modificada.

Como modificar estrutura DBF sem ter que fechar o sistema

20 Out 2018 19:29

JoséQuintas escreveu:O aplicativo aberto não é problema, o problema é arquivo em uso.
Sim, tem razão. No caso do executável é como coloquei acima, e é como uso. Mas no caso de Banco de dados é ele estar ou não aberto.

Como modificar estrutura DBF sem ter que fechar o sistema

21 Out 2018 09:13

Obrigado Jairo e José Quintas.

Como modificar estrutura DBF sem ter que fechar o sistema

21 Out 2018 10:20

Interessante....

Uma dúvida que sempre tive:

Como Bancos e/ou o Facebook, por exemplo, fazem atualização das suas tabelas (acrescentando ou tirando campos) sem nunca parar?

Nunca se ouviu falar: "Facebook ta fora do ar. Estão atualização tabelas"

Janio

Como modificar estrutura DBF sem ter que fechar o sistema

21 Out 2018 13:29

janio escreveu:Interessante....

Uma dúvida que sempre tive:

Como Bancos e/ou o Facebook, por exemplo, fazem atualização das suas tabelas (acrescentando ou tirando campos) sem nunca parar?

Nunca se ouviu falar: "Facebook ta fora do ar. Estão atualização tabelas"

Janio


Opa... mas ai eles não usam DBF, alterar tabelas em SGBDs é uma "papinha", entre outras vantagens

Nada que um SQL: ALTER TABLE cliente ADD COLLUM saldo_devedor numeric(10,2) ;
Postar uma resposta