Fórum Conectar no Firebird sem IP fixo #366894

09/12/2008

0

Olá pessoal,

Hoje conecta em meus clientes assim 192.268.0.3:BD sendo que BD é um Alias.
O problema é o seguinte, toda vez que meus clientes mudam o IP eles ligam para nós.
Como eu instalado o programa no servidor, puxando o banco de dados do C:Dados\Dados.fdb e nas máquinas estação eu apenas puxo um atalho, sem precisar liberar firewall nem nada?

Obrigado.


Yallebr

Yallebr

Responder

Posts

09/12/2008

Webjoel

Olá!

Já tentou usar em vez do IP o nome da máquina, neste caso o IP pode ser dinâmico, é um modo não muito seguro, mas para uma medida paleativa até ser colocado um IP fixo ou não.

Fica aí a idéia. Lebrando que computadores com Windows Vista esta medida não funciona corretamente.

Boa sorte!


Responder

Gostei + 0

09/12/2008

Facc

Vc tá tentando conectar via internet?

caso positivo, tente usar o programa [url]http://www.no-ip.com/[/url]

ele traduz o IP Dinamico para um endereço da WEB. (ex.: teste.no-ip.org)


Responder

Gostei + 0

09/12/2008

Yallebr

Amigo estou conectando na rela local mesmo.

Conecto via IP em rede local, porém quando o cliente muda o ip da erro (com certeza). Quero conectar sem ser por ip. Igual a msg inicial.


Responder

Gostei + 0

10/12/2008

Edno

cara, até hoje não consegui resolver este dilema, mas... vc pode tentar pegar o IP pelo nome do servidor, e fazer a conexão. Tô tentando isso, agora, mas não tô encontrando a solução. Se vc encontrar, manda pra mim tb...


Responder

Gostei + 0

12/12/2008

Sremulador

use o nome da maquina


Responder

Gostei + 0

13/12/2008

Stclara_lapa

Bem, resolvi este problema colocando ips fixos nas máquinas, pelo menos na máquina que é o server...

[]´s

Stclara.


Responder

Gostei + 0

14/12/2008

Steve_narancic

Eu utilizo o nome do computador


Responder

Gostei + 0

14/12/2008

Alcantarus

Caro Yalle,

Vc pode simplesmente utilizar o Hamachi, entao vc instala ele em suas maquinas tanto estacoes qto servidor, dai configura nas estacoes o IP que foi atribuido ao servidor pelo Hamachi.

Simples de fazer.

Um abraço,

Olá pessoal, Hoje conecta em meus clientes assim 192.268.0.3:BD sendo que BD é um Alias. O problema é o seguinte, toda vez que meus clientes mudam o IP eles ligam para nós. Como eu instalado o programa no servidor, puxando o banco de dados do C:Dados\Dados.fdb e nas máquinas estação eu apenas puxo um atalho, sem precisar liberar firewall nem nada? Obrigado.



Responder

Gostei + 0

14/12/2008

Edno

vcs não precisam de nenhum tipo de ferramentas pra conectar o banco na rede local.
basta colocar : nomedamaquina:c:\pastadedados\db.fdb
ao invés de :192.168.0.2:c:\...


Responder

Gostei + 0

22/12/2008

Jocotogatao

eu uso a Propriedade BeforeConnection do SQLConnection e um arquivo xml externo(db.xml) assim:

no xml eu coloco o caminho do bd:
\\192.168.0.120:c:\Dados

var
xml: TextFile;
caminho: String;
Begin
AssignFile ( xml, ExtractFilePath(Application.ExeName)+ ´\db.xml´ );
Reset ( xml );
ReadLn ( xml, caminho );

Connection.Params.Strings[1] := ´Database=´+caminho+´\DADOS.GDB´;

e so conectar , funciona muito bem, se mudar o ip do caminho do bd e so pedir pra alterar o caminho do arquivo, ou vc faz um programa externo so pra ele poder alterar o caminho, com uma interface usando dialog


Responder

Gostei + 0

24/12/2008

Pestana_

Olá! Já tentou usar em vez do IP o nome da máquina, neste caso o IP pode ser dinâmico, é um modo não muito seguro, mas para uma medida paleativa até ser colocado um IP fixo ou não. Fica aí a idéia. Lebrando que computadores com Windows Vista esta medida não funciona corretamente. Boa sorte!


eu utilizo o IP da máquina para acessar o banco (192.168.0.1:C:\path...\db.fdb), mas você disse que [u:1904d366ec]não[/u:1904d366ec] é um modo seguro se utilizar o nome da máquina (nomeDaMaquina:C:\path\db.fdb), agora fiquei curioso :D porque não é seguro?

já procurei na web a respeito, mas não achei nada, você poderia explicar a respeito disso?

Agradeço!


[size=14:1904d366ec][b:1904d366ec][color=blue:1904d366ec]Feliz Natal Pra Todos!!![/color:1904d366ec][/b:1904d366ec][/size:1904d366ec]


Responder

Gostei + 0

24/12/2008

Webjoel

Olá!

É que o nome da maquina qualquer pesso pode ir lá e trocar, por outro nome, certo o IP também pode ser alterado. Mas ainda assim o IP é uma malhor alternativa.

Outro porém é que determinados SO não aceitam esse caminho na conexão com o banco de dados, caso do linux e windows vista por exemplo.

Mas fica ai aberto pro amiga usar o que preferir sendo que com IP você não terá limitações!

FELIZ NATAL E BOAS FESTAS!


Responder

Gostei + 0

25/12/2008

Dbergkamps10

Olá,
Se vc não utiliza DCHP para atribuir os IP´s, a melhor alternativa é realmente o IP.

Att
Dalton


Responder

Gostei + 0

26/12/2008

Pestana_

blz entendi!

Obrigado!


Responder

Gostei + 0

31/12/2008

Max.jgs

Você tem que colocar no seu sistema, quando o cliente executar o sistema procura o IP da máquina, copia o IP, preenche com o IP capturado e conecta ao banco...

Esse probrama exibe o IP da máquina do cliente.

Veja como fazer isso no delphi

Salve como *.vbs

strComputer = ´.´
Set objWMIService = GetObject(´winmgmts:\\´ & strComputer & ´\root\cimv2´)
Set IPConfigSet = objWMIService.ExecQuery _
(´Select IPAddress from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE´)
For Each IPConfig in IPConfigSet
If Not IsNull(IPConfig.IPAddress) Then
For i=LBound(IPConfig.IPAddress) to UBound(IPConfig.IPAddress)
WScript.Echo IPConfig.IPAddress(i)
Next
End If
Next


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar