Fórum Instalação do Software #284151
08/06/2005
0
Fiz um programa em Delphi 5 e SQL Server. Como poderia instalá-lo na máquina servidora para que mais ou menos 50 máquinas acessem.
Fiz com sotred procedure, triggers etc.
Valeu a força!!!
JR.
Jrjoliv2003
Curtir tópico
+ 0Posts
09/06/2005
Jrjoliv2003
Fiz um programa em Delphi 5 e SQL Server. Como poderia instalá-lo na máquina servidora para que mais ou menos 50 máquinas acessem.
Fiz com sotred procedure, triggers etc.
Valeu a força!!!
JR.
Gostei + 0
10/06/2005
Guilherme
esplica no q vc ta com duvida !!!!
Gostei + 0
10/06/2005
Jrjoliv2003
Valeu a força!!!
JR.
Gostei + 0
10/06/2005
Delphi32
Para as máquinas enxergarem o *.exe? Compartilha a pasta na rede! Apesar de não ser o que eu faço. Para gerar menos tráfego na rede os clientes possuem cada um um executável próprio.
Copiar o banco de dados para o servidor?
Salva o banco num disquete/cd-rom e depois copia para a pasta no servidor.
Bem, não sei se é isso que você está procurando (acredito que não). Se não for posta aqui de novo.
Até!
Gostei + 0
10/06/2005
Guilherme
segundo vc tem q ter um modo externo para configurar o banco de dados no caso eu uso arquivo .ini
qual seu banco de dados ????????
gborges_13@hotmail.com messenger -adiciona la pra min sabe o q se passa-
Gostei + 0
10/06/2005
Mahdak
o proximo passo seria montar um arquivo .ini onde seria passado os parametros de configuração do .exe com o Banco....
isso é mais ou menos o que os colegas ja postaram acima...
abraço!
Gostei + 0
10/06/2005
Mahdak
Gostei + 0
10/06/2005
Delphi32
funcionar, funciona, mas definitivamente não é o recomendado.
hum... na verdade não... O ideal (principalmente para proporcionar segurança ao banco) é que a pasta dele não esteja compartilhada. Pelo menos é assim que eu faço no Interbase/Firebird. Não sei se no seu caso (SQLServer) é possível. Que componentes você está usando para acesso? DBExpress?
Gostei + 0
11/06/2005
Mahdak
funcionar, funciona, mas definitivamente não é o recomendado.
hum... na verdade não... O ideal (principalmente para proporcionar segurança ao banco) é que a pasta dele não esteja compartilhada. Pelo menos é assim que eu faço no Interbase/Firebird. Não sei se no seu caso (SQLServer) é possível. Que componentes você está usando para acesso? DBExpress?[/quote:7083931e9d]
Caro amigo Delphi32, estou supondo que os colegas usem o Firebir/InterBase, e o componentes da Paleta Interbase. gostei do seu post. de uma sugestão de como proceder assim entao, por que isso me interessa muito. estou prestes a lançar um sistema numa rede com mais de 30 computadores e nao quero arriscar o meu Banco de dados....
como voce procede nesse caso?
Abraços!
Gostei + 0
13/06/2005
Jrjoliv2003
Esse arquivo *.ini deverá ser criado mesmo? Qdo fazemos a conexão com programa acessando bd não serve?
Em relação a tranferir o bd de uma máquina para outra, pelo que pesquisei, será necessário exportar o bd. Na outra máquina, criar um novo bd com o mesmo nome e importar. É isso mesmo?
Valeu a força!!!
JR.
Gostei + 0
14/06/2005
Delphi32
Olá! Bem, se você está usando IBX por exemplo preencher a propriedade DatabaseName do IBDatabase com a seguinte estrutura:
NOME_OU_IP_DO_SERVIDOR+´:´+CAMINHO_DO_BD
Exemplo:
IBDatabase1.DatabaseName := ´SERVIDOR:C:\MEUBANCO.FDB´;
Nesse exemplo o nome do computador que está rodando o FB server é ´SERVIDOR´. O ´:´ (dois pontos) indica que o protocolo de comunicação utilizado deve ser o tcp/ip.
Ao invés de utilizar ´SERVIDOR:C:\MEUBANCO.FDB´, poderia ser também:
´192.168.0.1:C:\MEUBANCO.FDB´;
Sendo assim, basta configurar todos os clientes com essa mesma configuração e se o servidor (do FB) também for rodar o programa você pode configurá-lo assim: ´localhost:C:\MEUBANCO.FDB´ apesar de que da outra forma também funcionaria...
Ah, e o mais importante, dessa forma a pasta onde o BD está não precisa estar compartilhada.
Não sei se para o SQL Server isso também funciona... Me refiro à dica que escrevi acima. E afinal de contas, que componentes você está usando para acessar o banco? DBExpress mesmo?
Não. Mas o ideal é que sim para que você possa facilmente alterar o banco para o qual as máquinas apontarão. Caso contrário sempre que você quiser alterar o banco de dados ou usar configurações diferentes entre os clientes ou até mesmo no servidor, você vai ter que recompilar todo o executável.
Como assim?
No Firebird, para se transportar o banco de dados, o procedimento é sempre fazer um backup. O arquivo que deve ser transportado é o de backup e quando chegar no servidor, por exemplo, executar or restore do banco. Volto a dizer, isso é procedimento para Firebird. Não faço idéia de como funciona o SQL Server.
Até.
Gostei + 0
14/06/2005
Jrjoliv2003
Valeu a força!!!
JR.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)