[firebase-br] Base de Dados na unidade D

Carlos H. Cantu listas em warmboot.com.br
Terça Julho 25 14:47:04 -03 2023


Como eu disse, a base de dados tem que estar fisicamente no servidor, e pelo que 
eu entendi do seu email original, o drive D (onde está a base) é um HD local do 
servidor, portanto, o problema não deve ser esse.

[]s
Carlos H. Cantu
eBook Guia de Migração para o FB 4 - www.firebase.com.br/guiafb4.php
www.FireBase.com.br - www.firebirdnews.org - blog.firebase.com.br

R> Olá boa tarde!

R> Infelizmente não funcionou.

R> Fiz vários testes e não deu certo.

R> Obtive a seguinte informação pesquisando na net:

R> O Firebird - por padrão - não abre arquivos de banco de dados localizados em
R> um compartilhamento de rede. O arquivo deve estar em um disco físico do
R> servidor. Isso é feito para proteger o banco de dados contra corrupção de
R> bloqueio incorreto ou insuficiente do arquivo (por exemplo, quando acessado
R> por vários processos do servidor Firebird de diferentes máquinas).
R> Então você precisa mover o banco de dados para uma das unidades reais da
R> máquina que hospeda o processo do servidor Firebird.

R> Isso está correto?

R> Conectado 25/07/2023 12:20:59, Carlos H. Cantu via lista <lista em firebase.com.br> escreveu:
R> O path para a base parece suspeito. No Firebird, as bases de dados devem estar
R> fisicamente presentes no servidor, e o string de conexão precisa apontar
R> diretamente para ela, por exemplo, se seu Firebird está no srv01 e a
R> base está em d:\dados\basedados.fdb, o string de conexão seria:

R> srv01:d:\dados\basedados.fdb

R> Vc pode tentar ajustar seu arquivo de configuração, como por exemplo:

R> database=D:\Dados\BaseDados.FDB
R> hostname=srv01

R> []s
R> Carlos H. Cantu
R> eBook Guia de Migração para o FB 4 - www.firebase.com.br/guiafb4.php
R> www.FireBase.com.br - www.firebirdnews.org - blog.firebase.com.br

Rvl>> Olá pessoal!

Rvl>> Em um Windows Server, o Firebird 3.0 rodando e porta 3050 liberada.

Rvl>> A base de dados está na unidade D.

Rvl>> No PC cliente, ao rodar a aplicação, retorna mensagem que a base de dados não foi localizada.

Rvl>> Se eu colocar a base de dados na unidade C, a aplicação no PC cliente roda sem problemas.

Rvl>> Na unidade D foi dado todas as permissões de acesso possíveis e não roda.

Rvl>> Essa unidade D é um SSD para hospedar o BD. A unidade C principal do servidor tbm é SSD.

Rvl>> O PC cliente, via Windows Explorer acessa normalmente a unidade D, a pasta
Rvl>> onde está a base de dados. Fiz mapeamento e tbm não abre.

Rvl>> No PC cliente, as configurações de conexão está da seguinte forma:

Rvl>> database=\\Dados\BaseDados.FDB
Rvl>> hostname=srv01 <--- aqui já coloquei o IP do servidor

Rvl>> Qualquer forma que se acessa essa pasta (D:\Dados) via Windows Explorer,
Rvl>> abre todo o conteúdo da pasta, porém, minha aplicação retorna dizendo que não encontrou a base de dados.

Rvl>> Minha aplicação feita em Delphi Alexandria com FireDAC e Firebird 3.0.

Rvl>> Por que minha aplicação não consegue conectar na base de dados estando na unidade D?

Rvl>> Obrigado,

Rvl>> Rogério.
Rvl>> ______________________________________________
Rvl>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Rvl>> Para saber como gerenciar/excluir seu cadastro na lista, use:
Rvl>> http://www.firebase.com.br/fb/artigo.php?id=1107
Rvl>> Para consultar mensagens antigas: http://www.firebase.com.br/pesquisa_lista.html


R> ______________________________________________
R> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
R> Para saber como gerenciar/excluir seu cadastro na lista, use:
R> http://www.firebase.com.br/fb/artigo.php?id=1107
R> Para consultar mensagens antigas: http://www.firebase.com.br/pesquisa_lista.html




Mais detalhes sobre a lista de discussão lista