Dúvidas Simples Sobre Conexão Remota
Olá Pessoal,
É o seguinte a minha primeira dúvida é bem bobinha, mas enfim, é uma dúvida. Suponhamos que eu tenha minha base de dados, num computador que utiliza ADSL, com Ip Fixo. Para eu me conectar a essa base de dados, estando em outra cidade, usando IBX, basta fazer assim:
IP:C:\LOCAL\dados.GDB
??? Não preciso usar nenhum outro componente??
Bom, minha segunda dúvida quase a mesma, mas, supondo que seja um banco Access, tem como fazer uma conexão remota, utilizando ADO?
Fico muito grato por qualquer ajuda...
Valeu.
É o seguinte a minha primeira dúvida é bem bobinha, mas enfim, é uma dúvida. Suponhamos que eu tenha minha base de dados, num computador que utiliza ADSL, com Ip Fixo. Para eu me conectar a essa base de dados, estando em outra cidade, usando IBX, basta fazer assim:
IP:C:\LOCAL\dados.GDB
??? Não preciso usar nenhum outro componente??
Bom, minha segunda dúvida quase a mesma, mas, supondo que seja um banco Access, tem como fazer uma conexão remota, utilizando ADO?
Fico muito grato por qualquer ajuda...
Valeu.
Thomaz_prg
Curtidas 0
Respostas
Gandalf.nho
12/01/2005
Quanto a primeira questão, está correta.
Quanto ao Access, acho que não dá pra fazer conexão remota assim (pelo menos não diretamente)
Quanto ao Access, acho que não dá pra fazer conexão remota assim (pelo menos não diretamente)
GOSTEI 0
Thomaz_prg
12/01/2005
Muuito Obrigado pela Atenção e Pela Prontidão da Resposta!
Bom, então, tipo assim, se eu tiver com o Firebird instalado em casa, e usando uma conexão com internet (Adsl ou discada) posso conectar meu executável a um banco de dados que está em uma máquina que tem IP fixo, isso minha aplicação usando IBX ?
Quanto ao Access, de que forma eu poderia me conectar remotamente a um banco Access, usando ADO?
Agradeço Antecipadamente.
Bom, então, tipo assim, se eu tiver com o Firebird instalado em casa, e usando uma conexão com internet (Adsl ou discada) posso conectar meu executável a um banco de dados que está em uma máquina que tem IP fixo, isso minha aplicação usando IBX ?
Quanto ao Access, de que forma eu poderia me conectar remotamente a um banco Access, usando ADO?
Agradeço Antecipadamente.
GOSTEI 0
Vinicius2k
12/01/2005
Colega,
Correto. Mas em linha discada é sofrimento. Mesmo ADSL é infinitamente mais lento que numa rede local. Vc precisa ter uma aplicação bastante orientada ao modelo Client/Server para ter boa performance.
O Firebird, neste aspecto, não ajuda muito... seu projeto (o IB) não foi concebido para redes de baixa velocidade. Veja :
http://www.firebase.com.br/cgi-bin/firebase.cgi/dica?ID=821
Muita atenção com a segurança do servidor e do banco de dados. Um IP fixo é um convite à ataques. Seu servidor deve estar bem protegido e seu banco bem estruturado no aspecto de direitos dos usuários.
Isto é teoria. Nunca fiz, mas se seu IP for realmente fixo, ou seja, não estiver apenas referenciando um servidor ou cluster de um host, vc deve conseguir.
O Access exige um caminho UNC (´c:\sistema\banco.mdb´)... vc precisa compartilhar a pasta do banco no servidor, habilitar o serviço de compartilhamento no adaptador de ligação com a internet e mapear uma unidade de rede na sua máquina remota, por exemplo : [b:eb6c7d5991]mapear F: para \\IP\compartilhamento[/b:eb6c7d5991].
Então na string de conexão do ADO vc informa ´[b:eb6c7d5991]F:\banco.mdb[/b:eb6c7d5991]´.
Bem, não preciso dizer nada sobre o aspecto segurança neste caso não é verdade? Habilitar o compartilhamento na conexão com a internet e ainda mais em uma máquina com IP fixo, é muito perigoso... Estude com cuidado esta questão.
T+
Bom, então, tipo assim, se eu tiver com o Firebird instalado em casa, e usando uma conexão com internet (Adsl ou discada) posso conectar meu executável a um banco de dados que está em uma máquina que tem IP fixo, isso minha aplicação usando IBX ?
Correto. Mas em linha discada é sofrimento. Mesmo ADSL é infinitamente mais lento que numa rede local. Vc precisa ter uma aplicação bastante orientada ao modelo Client/Server para ter boa performance.
O Firebird, neste aspecto, não ajuda muito... seu projeto (o IB) não foi concebido para redes de baixa velocidade. Veja :
http://www.firebase.com.br/cgi-bin/firebase.cgi/dica?ID=821
Muita atenção com a segurança do servidor e do banco de dados. Um IP fixo é um convite à ataques. Seu servidor deve estar bem protegido e seu banco bem estruturado no aspecto de direitos dos usuários.
Quanto ao Access, de que forma eu poderia me conectar remotamente a um banco Access, usando ADO?
Isto é teoria. Nunca fiz, mas se seu IP for realmente fixo, ou seja, não estiver apenas referenciando um servidor ou cluster de um host, vc deve conseguir.
O Access exige um caminho UNC (´c:\sistema\banco.mdb´)... vc precisa compartilhar a pasta do banco no servidor, habilitar o serviço de compartilhamento no adaptador de ligação com a internet e mapear uma unidade de rede na sua máquina remota, por exemplo : [b:eb6c7d5991]mapear F: para \\IP\compartilhamento[/b:eb6c7d5991].
Então na string de conexão do ADO vc informa ´[b:eb6c7d5991]F:\banco.mdb[/b:eb6c7d5991]´.
Bem, não preciso dizer nada sobre o aspecto segurança neste caso não é verdade? Habilitar o compartilhamento na conexão com a internet e ainda mais em uma máquina com IP fixo, é muito perigoso... Estude com cuidado esta questão.
T+
GOSTEI 0
Thomaz_prg
12/01/2005
Muito Obrigado pelos esclarecimentos Gandalf.nho e Vinicius2k.
O que vcs me indicariam para aumentar a segurança e qualidade, no caso de eu ter que implementar esses 2 sistemas, tanto o de FIrebird, quanto o de access.
O que vcs me indicariam para aumentar a segurança e qualidade, no caso de eu ter que implementar esses 2 sistemas, tanto o de FIrebird, quanto o de access.
GOSTEI 0
Vinicius2k
12/01/2005
Bem thomaz_prg,
Eu só posso indicar pq segurança de rede não é muito ´a minha praia´...
Para o [b:d5d4e64267]Firebird[/b:d5d4e64267], creio que as melhores opções são ´VPN´ ou ´Tunel Seguro´ ou os dois juntos...
Com a VPN vc pode usar o próprio serviço de RAS do Windows Server. Recentemente um cliente meu aumentou ainda mais o nível de segurança fazendo a autenticação do usuário da VPN através de Tokens RSA -- http://www.rsasecurity.com/node.asp?id=1157 .Não é uma solução barata, além do software, suporte e etc, os quais eu não sei o preço... cada Token custa U$ 90,00.
De Tuneis Seguros eu não conheço nada, mas já ouvi falar bem do Zebedee -- http://www.winton.org.uk/zebedee/ este é Free, mas devem existir soluções pagas. Não sei se seu nível de segurança seria comparável ao de uma VPN. Na verdade, nem sei se eles tem autenticação e outras propriedades para incremento de segurança.
Sobre o [b:d5d4e64267]Access[/b:d5d4e64267], infelizmente, nem as forças armadas americanas de prontidão ao lado do seu servidor impediriam a invasão. E não estou falando apenas do banco de dados... a máquina em si ficaria muito vulnerável se vc habilitar o compartilhamento no conector com a internet.
Com ele creio que não tenha solução.
T+
Eu só posso indicar pq segurança de rede não é muito ´a minha praia´...
Para o [b:d5d4e64267]Firebird[/b:d5d4e64267], creio que as melhores opções são ´VPN´ ou ´Tunel Seguro´ ou os dois juntos...
Com a VPN vc pode usar o próprio serviço de RAS do Windows Server. Recentemente um cliente meu aumentou ainda mais o nível de segurança fazendo a autenticação do usuário da VPN através de Tokens RSA -- http://www.rsasecurity.com/node.asp?id=1157 .Não é uma solução barata, além do software, suporte e etc, os quais eu não sei o preço... cada Token custa U$ 90,00.
De Tuneis Seguros eu não conheço nada, mas já ouvi falar bem do Zebedee -- http://www.winton.org.uk/zebedee/ este é Free, mas devem existir soluções pagas. Não sei se seu nível de segurança seria comparável ao de uma VPN. Na verdade, nem sei se eles tem autenticação e outras propriedades para incremento de segurança.
Sobre o [b:d5d4e64267]Access[/b:d5d4e64267], infelizmente, nem as forças armadas americanas de prontidão ao lado do seu servidor impediriam a invasão. E não estou falando apenas do banco de dados... a máquina em si ficaria muito vulnerável se vc habilitar o compartilhamento no conector com a internet.
Com ele creio que não tenha solução.
T+
GOSTEI 0
Thomaz_prg
12/01/2005
Fico-lhe muito grato, pela atenção e pela ajuda. Valeu mesmo!
Muito Obrigado!
Muito Obrigado!
GOSTEI 0