O processo de conexão a um arquivo de banco de dados em rede, não é um bicho complicado, devemos levar em consideração principalmente com qual tipo de protocolo nossa estação de rede está trabalhando e com qual nosso servidor disponibiliza, e a partir daí usar o que o interbase requer para conexão.

Observe na tabela abaixo com quais tipos de protocolos o interbase pode trabalhar no servidor e qual tipo ele pode ter na estação.

Plataformas Clientes Plataformas Servidor
Windows 95/98 Server Windows NT/2000 Server Unix Server Netware Server
Windows 95/98 TCP/IP, Local TCP/IP, NetBEUI TCP/IP TCP/IP, IPX/SPX
Windows NT/2000 TCP/IP TCP/IP, NetBEUI, Local TCP/IP TCP/IP, IPX/SPX
Unix TCP/IP TCP/IP TCP/IP TCP/IP

Conforme você pode observar na tabela, o Interbase suporta TCP/IP em todas as combinações na plataforma tanto do lado cliente como no lado do servidor, o TCP/IP é o protocolo recomendado para ser usado com o interbase.

Para nosso exemplo vou presumir que você está utilizando um arquivo do tipo .INI para conexão com o banco de dados, o que é uma das formas muito comum de ser trabalhar com o interbase e que facilita a mudança do caminho do banco de dados mais facilmente caso necessário, e que você já instalou o Interbase Server no seu servidor e o Interbase Cliente nas estações de trabalho.

Agora vamos mostrar um exemplo típico nas empresas, você tem um servidor Windows 2000 e estações de trabalho com Windows 98 usando o protocolo TCP/IP em ambas as partes, vamos ver como ficaria a conexão a um arquivo chamado ESTOQUE.GDB que está localizado no Servidor Windows 2000 chamado SERV1 na seguinte pasta D:\Dados\Estoque.

A sintaxe de conexão há um banco de dados interbase para o protocolo TCP/IP é a seguinte:

NOME DO SERVIDOR ou ENDEREÇO IP:CAMINHO E ARQUIVO DO BANCO DE DADOS

Para o nosso exemplo a conexão deve ficar como é mostrado abaixo:

SERV1:D:Dados\Estoque\ESTOQUE.GDB

Dica:
Para que você não precise ficar instalando o InterBase Cliente em todas as estações da rede dando um trabalho desnecessário. Você pode copiar a DLL GDS32.DLL que é a interface cliente do interbase para o local onde você está executando a sua aplicação.

Ex:
Vamos supor que sua aplicação está localizada na seguinte pasta D:\Aplicativos\Estoque, basta você copiar a GDS32.DLL para este local e compartilhar o recurso como achar melhor e é claro executar a aplicação a partir daí.

No caso se você estiver usando o protocolo TCP/IP deverá acrescentar no arquivo de SERVIÇOS das estações a entrada GDS_DB. O arquivo de SERVIÇOS se chama “SERVICES” (sem nenhuma extensão). O arquivo de SERVIÇOS fica localizado no diretório Windows, no Windows 95/98 e Me. Alternativamente, o arquivo de SERVIÇOS está localizado na pasta System32\drivers\etc no Windows NT e Windows 2000. Se o arquivo de SERVIÇOS não tiver uma entrada para gds_db, então você tem que adicionar a seguinte linha nele:

gds_db 3050/tcp #InterBase

Você pode verificar se o arquivo de serviços já tem a entrada para o arquivo de serviços de dentro de sua aplicação antes de chamar o banco de dados, caso não possua, acrescentar facilitando o trabalho.

Como vimos, a conexão a um banco de dados Interbase não é coisa de 7 cabeças e que o interbase lhe dar muitas formas para você poder trabalhar com o seu banco de dados em um ambiente corporativo, aqui não mostrei as outras formas de conexão com outras plataformas, mas você pode dar uma olhada no Guia de Operação do Interbase para maiores detalhes.