deixando meu BD em rede para ser acessado por várias conexõe

Firebird

30/05/2006

Gostaria de saber como deixar meu BD em rede para ser acessado por várias conexões?

Estou utilizando o firebird 1.5 (dialecto = 3), delphi 7 e IBO.

Estou acessando pela IBODatabase, chamando o banco de dados da seguinte maneira:

nome_da_maquina:endereco_do_bd

Quando estou com o IBODatabase ativado eu não consigo acessar o BD em nenhum outro lugar, é como se fosse possivel apenas uma única sessão.

Como mudar isso ?
É alguma configuração no IBODatabase


Thiagopedro

Thiagopedro

Curtidas 0

Respostas

Jonathas Pessoa

Jonathas Pessoa

30/05/2006

se eu to lembrado eu faço assim:

coloque um componente sqlconnection no data module e click 2x nele.

ira aparecer uma tela,na parte de cima aparecerá um sinal ´+´ pra acrescentar,escolha o driver ´Interbase´ e click em ´ok´.

mude a propriedade ´Database´ assim:
IP_DO_SERVIDOR;ENDEREÇO_DO_BANCO;

mude o SQLDIALECT para 3

click em ´ok´ e mude a propriedade do componente connected para ´true´.

Se houver algum erro posta ai ou manda um e-mail.

valeu

jonathaspessoa@click21.com.br


GOSTEI 0
Jonas_giron

Jonas_giron

30/05/2006

Na opção Params do seu Database coloque o seguinte

PATH=C:\SisAgro\Banco de Dados\SISAGRO.FDB
CHARACTER SET=NONE
USER NAME=SYSDBA
PASSWORD=masterkey
SQL DIALECT=3
PAGE SIZE=4096
PROTOCOL=TCP/IP
SERVER=200.180.78.6

Onde o Patch e o caminho do banco de dados no servidor
eo Server é o IP da maquina que tem o DB

desfrute bastante do IBO ele é muito bom...


GOSTEI 0
Thiagopedro

Thiagopedro

30/05/2006

Amigos, eu ainda não estou conseguindo.

Coloquei o path direitinho

IP:Endereco_Path_e_arquivo

Estou utilizando o TIBODatabase

Conecto sem problemas.

Quando estou conectado o TIBODatabase não consigo abrir o banco de dados e outro gerenciador tipo, IBEasy+ .

Conecto com o SYSDBA.

Como resolver isso ?

Pois quando eu colocar em rede propriamente dito para rodar eu acho q não vai abrir em mais de uma rede.


GOSTEI 0
Thomaz_prg

Thomaz_prg

30/05/2006

Faça um teste abrindo 2 instâncias do mesmo aplicativo (do seu programa) e veja se dá problema. Isso irá simular o acesso de 2 pessoas ao banco, e dá pra você verificar se irá ou não funcionar.

Se a string de conexão ficou com o formato:

SERVIDOR:CAMINHO\BANCO (por exemplo 192.168.2.25:C:\BANCO.FDB ou então MYSERVER:C:\PASTA\BANCO.GDB)

Não tem o porque de não funcionar, a menos que exista alguma restrição de segurança no proprio Sistema Operacional....

O que pode estar acontecendo também é que, o IBEasy+ acrescenta algumas tabelas no banco, e, como o banco está em uso, pode estar dando incompatibilidade... abra seu sistema, e tente conectar no banco usando o proprio ISQL que fica na pasta BIN do banco.


GOSTEI 0
POSTAR