No solo hay que cambiar el alias:
- Que todos los ordenadores apunten al .net del servidor en una carpeta del servidor. (session.netfiledir). Buscar en el foro por TSession o Session Paradox. Hay mucho sobre el tema.
- Quitar la cache en segundo plano de windows XP
Código Delphi
[-]
procedure TForm1.btCacheSegundoPlanoClick(Sender: TObject);
var r:TRegistry;
begin
Memo1.Lines.Add('');
Memo1.Lines.Add('CACHE DE ESCRITURA EN SEGUNDO PLANO');
Memo1.Lines.Add('-----------------------------------');
Memo1.Lines.Add('Desactive la cache en los ordenadores clientes.');
Memo1.Lines.Add('');
r := TRegistry.Create;
r.RootKey := HKEY_LOCAL_MACHINE;
if r.openkey('\System\CurrentControlSet\Control\FileSystem\',False) then
begin
if r.ValueExists('DriveWriteBehind') then
begin
Memo1.Lines.Add('valor: '+ IntToStr(r.Readinteger('DriveWriteBehind')));
Memo1.Lines.Add(' Cero es interpretado como "cache desactivada"');
end
else
Memo1.Lines.Add('La cache se encuentra activada');
end
else
begin
Memo1.Lines.Add('No existe ruta de registro para la cache');
Memo1.Lines.Add('RUTA: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem\');
end;
end;
- Configurar el LOCAL_SHARE tanto en el servidor como en los clientes.Buscar LOCAL_SHARE en los foros, hay una rutina para ello.
Aquí para instalar el BDE
La base de datos no tienes que copiarla, sino hacer que todos los ordenadores apunten al servidor mediante el alias y el netfiledir.
kia, ¿haces un ttable.Flushbuffers en el evento afterpost de cada tabla??, si no lo haces no se graban a disco los cambios, se mantienen en el buffer. Si quieres que aparezcan los cambios, debes poner el Query.RequestLive a true.
Saludos.