Fórum Localizar arquivo no servidor #584780
13/08/2017
0
Quando o sistema cliente/servidor está rodando na mesma máquina, a seguinte instrução localiza o banco de dados no servidor:
if (FileExists('C:\\Controle\\Banco\\BDControle.FDB')) then
faça alguma coisa
else
faça outra coisa
Quando o cliente etá rodando em uma máquina e o servidor está rodando nas nuvens, a instrução acima não funciona. Já tentei colocar :
if (FileExists('IPServidor:C:\\Controle\\Banco\\BDControle.FDB')) then
faça alguma coisa.
A instrução não funciona.
Qual seria a instrução correta para que o cliente possa localizar o arquivo necessário?
Grato
Mauricio
if (FileExists('C:\\Controle\\Banco\\BDControle.FDB')) then
faça alguma coisa
else
faça outra coisa
Quando o cliente etá rodando em uma máquina e o servidor está rodando nas nuvens, a instrução acima não funciona. Já tentei colocar :
if (FileExists('IPServidor:C:\\Controle\\Banco\\BDControle.FDB')) then
faça alguma coisa.
A instrução não funciona.
Qual seria a instrução correta para que o cliente possa localizar o arquivo necessário?
Grato
Mauricio
Mauricio Meneses
Curtir tópico
+ 0
Responder
Posts
13/08/2017
Gutierry Pereira
Boa tarde,
Se essa instrução esta no cliente ela não ira mesmo localizar no servidor, visto que o servidor é uma outra maquina e por questões de segurança seus dados não são compartilhados. A menos que você os compartilhe e tem alguma forma de acesso, que seja mapeando o diretório do servidor na maquina cliente ou via FTP.
Entretanto se isso é uma função pertinente a servidor a mesma deveria ficar no servidor, se precisa fazer alguma validação no cliente faça uma requisição ao servidor e no cliente tome a decisão com base da resposta do servidor.
Porém verifique a real necessidade do cliente saber sobre o arquivo de banco de dados, pois isso é de responsabilidade do servidor e não acredito que essa rotina deveria estar no cliente.
Espero ter ajudado..
Att: Gutierry Antonio
Se essa instrução esta no cliente ela não ira mesmo localizar no servidor, visto que o servidor é uma outra maquina e por questões de segurança seus dados não são compartilhados. A menos que você os compartilhe e tem alguma forma de acesso, que seja mapeando o diretório do servidor na maquina cliente ou via FTP.
Entretanto se isso é uma função pertinente a servidor a mesma deveria ficar no servidor, se precisa fazer alguma validação no cliente faça uma requisição ao servidor e no cliente tome a decisão com base da resposta do servidor.
Porém verifique a real necessidade do cliente saber sobre o arquivo de banco de dados, pois isso é de responsabilidade do servidor e não acredito que essa rotina deveria estar no cliente.
Espero ter ajudado..
Att: Gutierry Antonio
Responder
Gostei + 0
14/08/2017
Luiz Vichiatto
Como você instala a aplicação, se existe um servidor que administra as base de dados, então não há a necessidade de saber qual a pasta a base está, isso quem irá controlar é o servidor.
Teste a conexão com o banco e tudo certo siga em frente.
Caso a instalação é em um computador local, até vejo necessidade, e mesmo assim há o que se pode discutir.
Teste a conexão com o banco e tudo certo siga em frente.
Caso a instalação é em um computador local, até vejo necessidade, e mesmo assim há o que se pode discutir.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)