Como Distribuir aplicações Delphi/Interbase

Delphi

30/09/2004

Tenho um aplicativo que usa um banco de dados do interbase, como faço para instalar em uma máquina que não possui interbase e delphi, tentei utilizar o inno setup, mas a aplicação vai tentar conectar o banco utilizando o endereço que eu colequei no IBdatabase da minha máquina (e:pasta\banco.gdb) preciso que ele conecte o banco quando eu instalar o aplicativo em outra máquina (c:\pasta\banco.gdb) para funcionar em outra máquina é preciso do IB instalado? - se alguem poder ajudar.


Cirodaniel

Cirodaniel

Curtidas 0

Respostas

Vinicius2k

Vinicius2k

30/09/2004

Colega,

1. O Interbase Server precisa estar instalado (e rodando) no servidor do seu cliente, se for apenas uma máquina, na própria onde irá rodar a aplicação.

2. Se houver mais de uma máquina, o Interbase Client precisa ser instalado nas estações. (sobre configuração em rede utilize a ferramenta de pesquisa do fórum com o critério ´Interbase+Rede´ que vc vai encontrar material suficiente aprender trabalhar com o IB/FB em rede).

3. Vc precisa configurar o caminho do banco dinamicamente antes de conectar o IBDatabase. A forma mais comum é fazer uso de arquivos .INI. Vc sabe trabalhar com eles ? Se não, pesquise também aqui no fórum com o critério ´.INI´, também vai encontrar material suficiente para aprender a trabalhar com .INIs

4. Atualize seu IBX de acordo com a sua versão do Delphi baixando a última versão em : http://codecentral.borland.com/codecentral/ccweb.exe/author?authorid=102

5. Depois de atualizado, se vc ainda não tiver, vc terá disponível a propriedade AllowStreamedConnect no IBDatabase, e ela deve estar setada para False. Qual a sua função veja aqui : http://delphiforum.icft.com.br/forum/viewtopic.php?t=52418

6. Nas versões recentes do IBX existe o recurso de configuração de um .ini em tempo de projeto através do componente IBDatabaseINI, se preferir utilizá-lo, não necessitaria utilizar o .ini próprio como eu mencionei no item 2. Veja como utilizá-lo, com as orientações da colega galdalf: http://delphiforum.icft.com.br/forum/viewtopic.php?t=50209&start=15

Não estou detalhando totalmente todos os passos, pq estes assuntos são bastantes discutidos aqui e é preferível que eu lhe indique a pesquisa ou tópicos recentes que eu tenha certeza que tratam do mesmo problema...
Utilize sempre a pesquisa antes de postar uma pergunta, sua resposta poderá vir muito mais rapidamente.

Se persitirem dúvidas, poste novamente...

T+


GOSTEI 0
POSTAR