deixando meu BD em rede para ser acessado por várias conexõe
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
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
Curtidas 0
Respostas
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
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
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...
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
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.
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
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.
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