Interbase com DBExpress em rede
28/09/2004
0
:?:
Henry Lima
Posts
28/09/2004
Danielclubedelphi
Mas, de qualquer forma vamos la...
Coloque um SQLConnection .. dê dois cliques e o configure para acessar seu banco...
Coloque um TSQLDataSet ligado a esse SQLConnection... ponha o SQL, adicione os campos, etc.
Coloque um TDataSetProvider ligado a esse SqlDataSet
Coloque um TclientDataSet ligado a esse DataSetProvider... adicione os campos...
Coloque um TDataSource ligado a esse client...
Muito simples... o resto é configuração e suor...
28/09/2004
Henry Lima
28/09/2004
Vinicius2k
Dois passos simples:
1. Instale o Interbase Client na estação cliente.
2. O parametro ´Database´ da TSQLConnection deve ser configurado com o endereço IP do servidor + caminho do banco, por exemplo :
[b:645e3c07cd]192.168.0.1:c:\sistema\dados\banco.gdb[/b:645e3c07cd]
Não é necessário compartilhar a pasta.
Vc deve ter percebido que para trabalhar corretamente em rede, pelo menos o parametro Database da TSQLConnection precisa ser configurado em Run Time... o mais comum é utilizar um arquivo .ini para guardar esta configuração. Este caminho também pode ser usado de forma idêntica no próprio servidor, ou nele (o servidor) também pode ser usado: [b:645e3c07cd]localhost:c:\sistema\dados\banco.gdb[/b:645e3c07cd].
NUNCA USE NO SERVIDOR só o caminho do banco (c:\sistema\dados\banco.gdb) ou vc pode ter problemas ´estranhos´ de lock do banco.
Este assunto também já foi bastante discutido aqui, mais frequentemente no fórum específico para IB/FB ( http://delphiforum.icft.com.br/forum/viewforum.php?f=3 ) e veja também este artigo : http://www.firebase.com.br/cgi-bin/firebase.cgi/artigo?ID=470
Espero ter ajudado...
T+
Clique aqui para fazer login e interagir na Comunidade :)