Solução pra DBF
Enviado: 18 Set 2013 11:55
Antes uma parte teórica:
É um assunto que eu pensava errado, e acredito que muitos outros também o façam.
Qual o problema do DBF em rede: é lido um registro por vez.
Uma rede rápida agiliza a transferência de dados, não o acesso ao servidor.
Pra simplificar, vamos comparar a rede com um fornecimento de água.
O servidor seria uma torneira sem limite, e a rede seria o veículo que transporta a água.
O sistema se utiliza de baldes pra trabalhar com DBFs.
Uma rede mais rápida significa um veículo maior pra transportar água.
O problema é que o sistema trabalha com DBFs. Ele pega do servidor um balde por vez (um registro por vez).
Então uma rede ultrarápida não vai fazer muita diferença pra DBF, porque vai ter um caminhão transportando balde.
Em servidor SQL, um SELECT trás tudo que se precisa de uma vez, então pode usar o caminhão cheio ao invés de um balde.
Agora o que interessa: uma solução pra DBF
Oficialmente, só com Windows Server.
Muitos devem conhecer o Remote Desktop do Windows.
No Windows normal é limitado a um único usuário por vez.
No Windows Server, é limitado por comprar licenças - tem que pagar pra Microsoft para cada usuário a mais conectado simultâneo.
O que conheci agora foi o aplicativo remoto: é parecido com o Remote Desktop, mas é somente um aplicativo rodando na janela, mais rápido do que trazer o Windows inteiro no remoto.
O usuário clica no atalho e abre a janela do sistema. A diferença é que vai estar rodando na velocidade do servidor e do HD do servidor.
A notícia boa é que isso funciona no Windows 7 Ultimate ou Enterprise.
A notícia ruim é que "oficialmente" é permitido somente para um usuário, independente de já estar usando o servidor como local.
Cada janela está num thread, e no terminal cada janela vira uma janela, mesmo em remoto.
Ao sistema abrir o PDF, abre o programa de PDF do servidor em outra janela.
Mesmo avisando, o usuário não acredita que aquilo não é a máquina dele.
Achei sensacional.
Só resta saber como é considerada a liberação de mais usuários, já que para a Microsoft isso não existe no Windows 7.
É um assunto que eu pensava errado, e acredito que muitos outros também o façam.
Qual o problema do DBF em rede: é lido um registro por vez.
Uma rede rápida agiliza a transferência de dados, não o acesso ao servidor.
Pra simplificar, vamos comparar a rede com um fornecimento de água.
O servidor seria uma torneira sem limite, e a rede seria o veículo que transporta a água.
O sistema se utiliza de baldes pra trabalhar com DBFs.
Uma rede mais rápida significa um veículo maior pra transportar água.
O problema é que o sistema trabalha com DBFs. Ele pega do servidor um balde por vez (um registro por vez).
Então uma rede ultrarápida não vai fazer muita diferença pra DBF, porque vai ter um caminhão transportando balde.
Em servidor SQL, um SELECT trás tudo que se precisa de uma vez, então pode usar o caminhão cheio ao invés de um balde.
Agora o que interessa: uma solução pra DBF
Oficialmente, só com Windows Server.
Muitos devem conhecer o Remote Desktop do Windows.
No Windows normal é limitado a um único usuário por vez.
No Windows Server, é limitado por comprar licenças - tem que pagar pra Microsoft para cada usuário a mais conectado simultâneo.
O que conheci agora foi o aplicativo remoto: é parecido com o Remote Desktop, mas é somente um aplicativo rodando na janela, mais rápido do que trazer o Windows inteiro no remoto.
O usuário clica no atalho e abre a janela do sistema. A diferença é que vai estar rodando na velocidade do servidor e do HD do servidor.
A notícia boa é que isso funciona no Windows 7 Ultimate ou Enterprise.
A notícia ruim é que "oficialmente" é permitido somente para um usuário, independente de já estar usando o servidor como local.
Cada janela está num thread, e no terminal cada janela vira uma janela, mesmo em remoto.
Ao sistema abrir o PDF, abre o programa de PDF do servidor em outra janela.
Mesmo avisando, o usuário não acredita que aquilo não é a máquina dele.
Achei sensacional.
Só resta saber como é considerada a liberação de mais usuários, já que para a Microsoft isso não existe no Windows 7.