Exibir mensagem anterior :: Exibir próxima mensagem |
Autor |
Mensagem |
LukkasDolberth Aprendiz


Registrado: Terça-Feira, 9 de Julho de 2013 Mensagens: 190
|
Enviada: Sáb Jan 04, 2014 5:48 pm Assunto: duvida: Como Conectar em um banco de dados de outra cidade? |
|
|
como posso fazer isso ? já li muita coisa mas ainda não entendi...por exemplo,estou em são paulo,e tenho um servidor com a base de dados no rio de janeiro,como farei para conectar nesta base de dados ? eu geralmente uso o componente SQL CONNECTION ara fazer a conexão quando o banco está local...mas quando está em outro pc e em outra cidade,como vou conectar?
Obrigado a todos que leram este tópico,até mais amigos. |
|
Voltar ao Topo |
|
 |
fco_luiz Novato

Registrado: Terça-Feira, 7 de Setembro de 2010 Mensagens: 47
|
Enviada: Sáb Jan 04, 2014 6:27 pm Assunto: |
|
|
Se eu entendi direito, você quer se conectar ao banco de dados mesmo estando fora da rede local. Bem uma solução simples e gratuita (talvez não melhor que outras pagas) é o HAMACHI. Este aplicativo é bem conhecido e muitos o usam para emular uma rede local (para jogos).
Tudo o que tem que fazer é instalar o hamachi, criar uma rede nele, pegar o IP dele e quando direcionar o caminho do banco em vez de localhost coloca o IP do HAMACHI. Bem acho que isso resolve..
EDIT: Esqueci de dizer, a sua máquina e a otura tem que ter o hamachi instalado, mas o IP que vai usar é o do hamachi de onde esta o banco....
Abraços!!! |
|
Voltar ao Topo |
|
 |
LukkasDolberth Aprendiz


Registrado: Terça-Feira, 9 de Julho de 2013 Mensagens: 190
|
Enviada: Sáb Jan 04, 2014 6:44 pm Assunto: resposta |
|
|
fco_luiz escreveu: | Se eu entendi direito, você quer se conectar ao banco de dados mesmo estando fora da rede local. Bem uma solução simples e gratuita (talvez não melhor que outras pagas) é o HAMACHI. Este aplicativo é bem conhecido e muitos o usam para emular uma rede local (para jogos).
Tudo o que tem que fazer é instalar o hamachi, criar uma rede nele, pegar o IP dele e quando direcionar o caminho do banco em vez de localhost coloca o IP do HAMACHI. Bem acho que isso resolve..
EDIT: Esqueci de dizer, a sua máquina e a otura tem que ter o hamachi instalado, mas o IP que vai usar é o do hamachi de onde esta o banco....
Abraços!!! |
Obrigado pela sua resposta,mas deixe-me ver se eu entendi :
eu instalo esse HAMACHI nas 2 máquina, vou em criar nova rede...
mas em qual máquina criar a nova rede ?
como vou obter o ip desta rede?
instalei aqui e criei uma nova rede,e apareceu em "verde" na parte principal do hamachi,como obtenho o ip desta nova rede? |
|
Voltar ao Topo |
|
 |
fco_luiz Novato

Registrado: Terça-Feira, 7 de Setembro de 2010 Mensagens: 47
|
Enviada: Sáb Jan 04, 2014 6:54 pm Assunto: |
|
|
No hamachi tem um botão na parte superior para ligar e desligar o mesmo e do lado direito tem seu IP do HAMACHI(este é o IP que você vai usar).
Tu cria a rede no hamachi onde esta o seu banco de dados e na outra maquina tu entra nesta rede que você criou(no hamachi tem a opção de criar a rede ou de entrar em uma rede exitente).
Na máquina que esta fora da cidade no caso a máquina CLIENTE (que não tem o banco) tu vai usar o IP fornecido pelo hamachi que está instalado na maquina SERVIDOR que é onde esta o banco.
Bem é isso, se continuar sem entender me avisa que tento explicar melhor.
Abraços!!! |
|
Voltar ao Topo |
|
 |
LukkasDolberth Aprendiz


Registrado: Terça-Feira, 9 de Julho de 2013 Mensagens: 190
|
Enviada: Sáb Jan 04, 2014 7:01 pm Assunto: RESPOSTA |
|
|
fco_luiz escreveu: | No hamachi tem um botão na parte superior para ligar e desligar o mesmo e do lado direito tem seu IP do HAMACHI(este é o IP que você vai usar).
Tu cria a rede no hamachi onde esta o seu banco de dados e na outra maquina tu entra nesta rede que você criou(no hamachi tem a opção de criar a rede ou de entrar em uma rede exitente).
Na máquina que esta fora da cidade no caso a máquina CLIENTE (que não tem o banco) tu vai usar o IP fornecido pelo hamachi que está instalado na maquina SERVIDOR que é onde esta o banco.
Bem é isso, se continuar sem entender me avisa que tento explicar melhor.
Abraços!!! |
Muito agradecido pela sua resposta amigo.
Desculpa a minha ignorância,vou te dizer oque eu fiz:
instalei o hamachi em 2 not aqui em casa,em 1 (servidor que te o banco) criei a rede,e no outro (cliente) entrei nessa rede,mas não foi pelo IP foi pelo NOME da rede,quando vou em "entrar numa rede existente" não pede o IP e sim o ID (nome) da rede...mas blz,conectei certinho na máquina cliente...agora,como usarei isto no delphi ? colocarei qual caminho no TSQLCONNECTION ?
muito obrigado pela sua ajuda,valeu mesmo amigo! |
|
Voltar ao Topo |
|
 |
fco_luiz Novato

Registrado: Terça-Feira, 7 de Setembro de 2010 Mensagens: 47
|
Enviada: Sáb Jan 04, 2014 7:10 pm Assunto: |
|
|
rsrs
Fica tranquilo pode perguntar o quando for necessário.
Bem, no hamachi usa-se o nome da rede mesmo para entrar em uma rede existente.
Quanto ao IP:
quando tu configura sua conexão tu informa o HostName se for local deve ser LOCALHOST certo?
Se for, no lugar de local host você coloca o IP que o hamachi te fornece (Hamachi da maquina do servidor).
Vi um exemplo em um forum assim:
Código: |
var
con:TSQLConnection;
begin
try
Con := TSQLConnection.Create(Nil);
Con.KeepConnection := False;
Con.LoginPrompt := False;
con.LoadParamsOnConnect:=false;
Con.DriverName := 'MSSQL';
Con.GetDriverFunc :='getSQLDriverMSSQL';
Con.VendorLib := 'sqlncli10.dll';
Con.LibraryName := 'dbxmss.dll';
con.Params.Values['HostName']:='IP DO HAMACHI\SQLEXPRESS2008';
con.Params.Values['DataBase']:='seubanco';
con.Params.Values['User_Name']:='nomedouser';
con.Params.Values['Password']:='senha'; |
OBS: Talvez seja necessário liberar o hamachi e seu sistema no firewall. |
|
Voltar ao Topo |
|
 |
LukkasDolberth Aprendiz


Registrado: Terça-Feira, 9 de Julho de 2013 Mensagens: 190
|
Enviada: Sáb Jan 04, 2014 7:30 pm Assunto: resposta |
|
|
Amigo,fiz isso que me disse,no camino do sql connection coloquei o ip do hamachi + o caminho da base de dados do servidor...até ai ok,porém em nenhuma das máquinas (servidor e cliente),ele não reconhece parece o caminho,da uns error dbx error ao abrir algumas abar,ou quando clica em salvar em qualquer parte do sistema...em alguns modulos aparece assim: SQL CONNECTION REQUERID OPERATION...adicionei a exeção do firewall o programa e o hamachi...sabe oque pode ser ?
Obrigado pela ajuda amigo,grande abraço.
fco_luiz escreveu: | rsrs
Fica tranquilo pode perguntar o quando for necessário.
Bem, no hamachi usa-se o nome da rede mesmo para entrar em uma rede existente.
Quanto ao IP:
quando tu configura sua conexão tu informa o HostName se for local deve ser LOCALHOST certo?
Se for, no lugar de local host você coloca o IP que o hamachi te fornece (Hamachi da maquina do servidor).
Vi um exemplo em um forum assim:
Código: |
var
con:TSQLConnection;
begin
try
Con := TSQLConnection.Create(Nil);
Con.KeepConnection := False;
Con.LoginPrompt := False;
con.LoadParamsOnConnect:=false;
Con.DriverName := 'MSSQL';
Con.GetDriverFunc :='getSQLDriverMSSQL';
Con.VendorLib := 'sqlncli10.dll';
Con.LibraryName := 'dbxmss.dll';
con.Params.Values['HostName']:='IP DO HAMACHI\SQLEXPRESS2008';
con.Params.Values['DataBase']:='seubanco';
con.Params.Values['User_Name']:='nomedouser';
con.Params.Values['Password']:='senha'; |
OBS: Talvez seja necessário liberar o hamachi e seu sistema no firewall. |
|
|
Voltar ao Topo |
|
 |
fco_luiz Novato

Registrado: Terça-Feira, 7 de Setembro de 2010 Mensagens: 47
|
Enviada: Sáb Jan 04, 2014 7:39 pm Assunto: |
|
|
Vou fazer uns testes aqui e mais tarde ou amanhã te digo algo ok?
Abração!!! |
|
Voltar ao Topo |
|
 |
LukkasDolberth Aprendiz


Registrado: Terça-Feira, 9 de Julho de 2013 Mensagens: 190
|
Enviada: Sáb Jan 04, 2014 7:45 pm Assunto: |
|
|
fco_luiz escreveu: | Vou fazer uns testes aqui e mais tarde ou amanhã te digo algo ok?
Abração!!! |
blz,fico no aguardo aqui amigo...brigadão cara,abraços. |
|
Voltar ao Topo |
|
 |
fco_luiz Novato

Registrado: Terça-Feira, 7 de Setembro de 2010 Mensagens: 47
|
Enviada: Dom Jan 05, 2014 12:20 am Assunto: |
|
|
Opa, testei aqui e deu tudo certo.
Usei o firebird para testar.
Código: |
con.Params.Values['HostName'] := '25.191.107.248'; //Ip do meu hamachi
con.Params.Values['DataBase'] := 'C:\Projetos\SISTEMA\Database\banco.gdb'; //Caminho do Banco
con.Params.Values['User_Name'] := 'SYSDBA';
con.Params.Values['Password'] := 'masterkey';
|
Testei com uma amigo e deu certo. |
|
Voltar ao Topo |
|
 |
usr2 Aprendiz

Registrado: Segunda-Feira, 14 de Setembro de 2009 Mensagens: 253
|
Enviada: Ter Jan 28, 2014 9:20 pm Assunto: |
|
|
Cara fiz do jeito que vc descreveu, consegui conectar com o IP na maquina servidora mas quando tentei conectar na maquina cliente com o .EXE não foi acho que tem alguma configuração no Hamachi vc poderia nos ajudar..? |
|
Voltar ao Topo |
|
 |
fabiocardosoti Novato

Registrado: Quarta-Feira, 29 de Janeiro de 2014 Mensagens: 2
|
Enviada: Qua Jan 29, 2014 9:58 am Assunto: firewall |
|
|
O erro pode estar acontecendo por causa do firewall na maquina onde ta banco barrando a porta 3050 do firebird |
|
Voltar ao Topo |
|
 |
fco_luiz Novato

Registrado: Terça-Feira, 7 de Setembro de 2010 Mensagens: 47
|
Enviada: Qua Jan 29, 2014 12:23 pm Assunto: Re: firewall |
|
|
fabiocardosoti escreveu: | O erro pode estar acontecendo por causa do firewall na maquina onde ta banco barrando a porta 3050 do firebird |
Também acho que seja só isso, pois nunca precisei fazer qualquer alteração em especial no hamachi!!
Abraços!!! |
|
Voltar ao Topo |
|
 |
Jonatan500 Colaborador

Registrado: Sábado, 8 de Janeiro de 2011 Mensagens: 1064 Localização: Palmas/TO
|
Enviada: Qua Jan 29, 2014 4:40 pm Assunto: |
|
|
você precisa criar um servidor, que tenha um ip fixo, ai voce pode criar um arquivo de configuração onde contem o IP , usuario , senha entre outros ai na hora que for escrever sua conexao via codigo voce passa os parametros. _________________ "NESCIS QUIA EGO SUM PROGRAMMATOR"
#DelphiPower |
|
Voltar ao Topo |
|
 |
Jonatan500 Colaborador

Registrado: Sábado, 8 de Janeiro de 2011 Mensagens: 1064 Localização: Palmas/TO
|
Enviada: Qua Jan 29, 2014 4:41 pm Assunto: |
|
|
ou no caso voce pode criar um servidor virtual usando o hamachi _________________ "NESCIS QUIA EGO SUM PROGRAMMATOR"
#DelphiPower |
|
Voltar ao Topo |
|
 |
|