Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

gutomazzi

Sistema em REDE

Recommended Posts

Olá a todos

 

 

Desenvolvi um sistema (com BD Access 2007 localizado no servidor em c:\BD) que a principio foi criado para ser executado em uma unica máquina (Servidor com Windows XP ). Agora preciso executar esse programa nos demais computadores da rede local. Fiz o seguinte procedimento:

 

1 - Sistema instalado no servidor e funcionando corretamente.

2 - Compartilhei a pastas do sistema localizada em c:\arquivos de programas

3 - em outro PC da rede(Windows XP), fiz o mapeamento de uma unidade de rede (y:) e instalei o framework.net 4.0

4 - Executei o programa e ele carregou perfeitamente, porém ao acessar o banco de dados ocorreu o erro: the microsoft.ace.oledb.12.0 provider is not registered on the local machine.

 

 

Não sei se esse é o procedimento para utilizar um programa WINDOWS APPLICATIONS em rede.

 

 

Agradeço pela ajuda e aguardo resposta.

 

Guto

Compartilhar este post


Link para o post
Compartilhar em outros sites

O Problema mencionado foi resolvido, com a instalação do AccessDatabaseEngine.exe. Agora o erro é outro: O caminho do Banco não é encontrado, pois faz referencia a localização do banco no Servidor. Minha dúvida persiste. Como desenvolver um programa, instalar no servidor e executar em outras máquinas da rede.

 

 

Se alguém puder ajudar agradeço

 

 

Até

Compartilhar este post


Link para o post
Compartilhar em outros sites

em algum lugar do seu programa tem uma string de conexão, seja em app.config ou em algum código, não sei como fez. lá precisa definir o caminho/nome do servidor.

 

o access não é indicado para rodar em rede. por isso antes de desenvolver tem que analisar muito bem se o cliente poderá ter uma necessecidade futura de rodar em rede, ai deveria usar um mysql ou sqlserver, que para trabalhar em rede na conexão é só passar o nome ou ip do servidor.

 

também é preciso verifar as portas do firewall, no mysql pelo menos tem que liberar uma pra ele que vem bloqueada, em access nao sei se vai precisar.

 

 

se eu fosse você tentava migrar essa base de dados para mysql ou sqlserver.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.