ACCESSAR DB VIA INTERNET OU INTRANET
Tenho um aplicativo multiusuário (VB6 + ADO + MDB + JET4) que desenvolvi para rodar em redes internas.
Meu problema é que algumas empresas querem que a aplicação esta com sua base centralizada e as unidades (outras cidades) possam acessar a mesma base.
Sei que o Access não seria o banco indicado para essa tarefa, pois as conexões instáveis poderiam corrompê-lo e uma manutenção assim seria complicada pelo tamanho do banco.
Minhas dúvidas são:
- como se faz uma aplicação desse tipo, para acesso ao DB via internet ou intranet?
- O que teria de fazer para evitar problemas e como seria a conexão com o banco nesse cenário?
- O que mudaria nas strings de acesso do ADO + SQL e ADO Execute?
- Como poderia dar manutenção no banco remotamente?
- Minha aplicação é comercial, então que banco seria o mais indicado para isso o Firebird?
- Como teria que tratar a parte de segurança do DB?
- Existe uma forma de instalação pelo Inno Setup que fique automatizado para que o próprio cliente possa instalar ou teria de ir pessoalmente no cliente, pois podem estar em várias cidades/estados.
- Existe alguma forma de usar meu sistema em MDB para redes interligadas, sem que fosse pela internet? Que tipo de comunicação ou rede deveria ser? Asism posso avaliar se os cliente já possuem uma configuração apropriada.
Estou relutando em entrar nesse assunto, mas vejo que meu aplicativo está esbarrando nesse importante ponto de comunicabilidade entre unidades, pois o desenvolvi para uso em uma única rede interna.
Meu problema é que algumas empresas querem que a aplicação esta com sua base centralizada e as unidades (outras cidades) possam acessar a mesma base.
Sei que o Access não seria o banco indicado para essa tarefa, pois as conexões instáveis poderiam corrompê-lo e uma manutenção assim seria complicada pelo tamanho do banco.
Minhas dúvidas são:
- como se faz uma aplicação desse tipo, para acesso ao DB via internet ou intranet?
- O que teria de fazer para evitar problemas e como seria a conexão com o banco nesse cenário?
- O que mudaria nas strings de acesso do ADO + SQL e ADO Execute?
- Como poderia dar manutenção no banco remotamente?
- Minha aplicação é comercial, então que banco seria o mais indicado para isso o Firebird?
- Como teria que tratar a parte de segurança do DB?
- Existe uma forma de instalação pelo Inno Setup que fique automatizado para que o próprio cliente possa instalar ou teria de ir pessoalmente no cliente, pois podem estar em várias cidades/estados.
- Existe alguma forma de usar meu sistema em MDB para redes interligadas, sem que fosse pela internet? Que tipo de comunicação ou rede deveria ser? Asism posso avaliar se os cliente já possuem uma configuração apropriada.
Estou relutando em entrar nesse assunto, mas vejo que meu aplicativo está esbarrando nesse importante ponto de comunicabilidade entre unidades, pois o desenvolvi para uso em uma única rede interna.
Olha kra, pelo conheço, não aconselho Banco de dados MDB, aconselharia usar o BD do SQL SERVER
Use Mysql, é o bicho da goiaba pra acesso internet, e intranet, de preferencia ao Driver ODBC (acesso via tcp/ip), apesar de que muda algumas particularidades de strings de acesso, consulta etc..
Eu estou a seis meses trabalhando no desenvolvimento de um aplicativo deste tipo, os acessos e consultas ja estão Blza, funfando legal, estou nas partes cliente, consultas, relatorios, vendas etc... O complicado é o inicio, basico q é o acesso, o restante é o padrão. Nao me acertei com o Sql_server (Tudo que tem muitas regras é complicado), e firebird é meio recente, postgree, nao conheço... apesar do MySql não ser totalmente free, mas é mais barato do que o Sql_Server, e menos complicado de se trabalhar, (Veja os desenvolvedores PHP), o mdb (2000) eu uso em outra aplicação desktop, nao tenho que reclamar, pois tem deles q estão com o tamanho de +/- 180mb de dados, desde que frequentemente compactar e repara a base funfa legal. Bom.. espero que esta breve esplanada de uma luz ai...
Eu estou a seis meses trabalhando no desenvolvimento de um aplicativo deste tipo, os acessos e consultas ja estão Blza, funfando legal, estou nas partes cliente, consultas, relatorios, vendas etc... O complicado é o inicio, basico q é o acesso, o restante é o padrão. Nao me acertei com o Sql_server (Tudo que tem muitas regras é complicado), e firebird é meio recente, postgree, nao conheço... apesar do MySql não ser totalmente free, mas é mais barato do que o Sql_Server, e menos complicado de se trabalhar, (Veja os desenvolvedores PHP), o mdb (2000) eu uso em outra aplicação desktop, nao tenho que reclamar, pois tem deles q estão com o tamanho de +/- 180mb de dados, desde que frequentemente compactar e repara a base funfa legal. Bom.. espero que esta breve esplanada de uma luz ai...
Tópico encerrado , respostas não são mais permitidas