Banco de Dados Firebird em rede
Olá, tenho um sistema delphi com banco de dados firebired rodando em uma rede com ip fixo, então uso o codigo abaixo:
Tenho um arquivo CONF.ini com os comandos abaixo:
Minha duvida:
Se eu quiser instalar este mesmo sistema em uma rede com IP Dinamico como devo fazer?
procedure TDataModule1.SQLConnection1BeforeConnect(Sender: TObject);
var
Arquivo: TIniFile{uses IniFiles};
begin
Try
Arquivo:= TIniFile.Create(ExtractFilePath(Application.ExeName)+'CONF.ini');
with DataModule1.SQLConnection1 do
begin
Params.Values['DATABASE'] := Arquivo.ReadString('DADOS','DATABASE','');
Params.Values['USERNAME'] := Arquivo.ReadString('DADOS','USERNAME','');
Params.Values['PASSWORD'] := Arquivo.ReadString('DADOS','PASSWORD','');
Arquivo.Free
end;
Except
ShowMessage('Não foi possivel conectar! Nenhum servidor disponível...');
end;
end;Tenho um arquivo CONF.ini com os comandos abaixo:
[DADOS] DATABASE=192.168.0.101:C:\PANDA\BANCO\ESTOQUE.GDB USERNAME=SYSDBA PASSWORD=masterkey
Minha duvida:
Se eu quiser instalar este mesmo sistema em uma rede com IP Dinamico como devo fazer?
Luiz Augusto
Curtidas 0
Respostas
Lg Embarcadero
28/07/2013
Boa tarde Luiz, não tenho tanta experiência ainda, mas acho que sua questão se resolveria colocando o nome da máquina ao invés do ip:
Assim todas as estações acessariam o servidor através do nome, podendo deixar as configurações de ip dinâmica.
[DADOS] DATABASE=NOME_DA_MÁQUINA:C:\PANDA\BANCO\ESTOQUE.GDB USERNAME=SYSDBA PASSWORD=masterkey
Assim todas as estações acessariam o servidor através do nome, podendo deixar as configurações de ip dinâmica.
GOSTEI 0
Luiz Augusto
28/07/2013
Ok Lucas, valeu... voce tem mais experiencia do que eu. Coloquei o nome da maquina no lugar do IP e funcionou corretamente.
Obrigado.
Obrigado.
GOSTEI 0
José
28/07/2013
Obrigado Luiz, por confirmar que conseguiu solucionar seu problema.
Sendo assim estou dando o tópico por concluído.
Sendo assim estou dando o tópico por concluído.
GOSTEI 0