Trocar a Conexão com BD no dbexpress (Multicamadas)
Oi,
Tenho uma aplicação multicamadas, q usa com+ no servidor de aplicação.
no remotedatamodule tenho um componente sqlconnection.
Gostaria de saber se é possível e como mudar a conexão com o BD através de minha aplicação cliente
Ex: no servidor de aplicação o sqlconnection esta apontando para a conexao IB_ESTOQUE, através de uma instrução (na aplicação cliente)gostaria de mudar para conexao IB_IBESTOQUE1.
O servidor de aplicação irá gerenciar diversas bases de dados num mesmo cenario, uso isto pois minha aplicação é multi-empresa, entao dentro da aplicação cliente, troco a empresa e seto a conexao com o banco de dados referente, isto numa aplicação local e cliente servidor é simples de se fazer, mas na multi-camadas....
Espero ter sido claro o suficiente
Ederson
Tenho uma aplicação multicamadas, q usa com+ no servidor de aplicação.
no remotedatamodule tenho um componente sqlconnection.
Gostaria de saber se é possível e como mudar a conexão com o BD através de minha aplicação cliente
Ex: no servidor de aplicação o sqlconnection esta apontando para a conexao IB_ESTOQUE, através de uma instrução (na aplicação cliente)gostaria de mudar para conexao IB_IBESTOQUE1.
O servidor de aplicação irá gerenciar diversas bases de dados num mesmo cenario, uso isto pois minha aplicação é multi-empresa, entao dentro da aplicação cliente, troco a empresa e seto a conexao com o banco de dados referente, isto numa aplicação local e cliente servidor é simples de se fazer, mas na multi-camadas....
Espero ter sido claro o suficiente
Ederson
Doidao
Curtidas 0
Respostas
Tchelllo
28/04/2004
Olá doidao..
vc pode usar um arquivo de inicialização (*.ini)...e nele apontar a conexão ao banco através da chave Database=´caminho do banco´. O SQLConnection tem uma procedure chamada ´LoadParamsFromIniFile´...nela, vc consegue baixar as configurações de um arquivo Ini, sendo assim vc pode colocar no OnCreate do TDM, RDM ou outro tipo de modulo e baixar essas configurações. A princípio, tb tenho uma dúvida em relação a multicamadas...vc sabe como fazer para centralizar a conexão na aplic. servidora com o banco como é feito na aplicação cliente/servidor ?
Espero ter ajudado....e tb espero que vc me ajude...heheh :D
T+
vc pode usar um arquivo de inicialização (*.ini)...e nele apontar a conexão ao banco através da chave Database=´caminho do banco´. O SQLConnection tem uma procedure chamada ´LoadParamsFromIniFile´...nela, vc consegue baixar as configurações de um arquivo Ini, sendo assim vc pode colocar no OnCreate do TDM, RDM ou outro tipo de modulo e baixar essas configurações. A princípio, tb tenho uma dúvida em relação a multicamadas...vc sabe como fazer para centralizar a conexão na aplic. servidora com o banco como é feito na aplicação cliente/servidor ?
Espero ter ajudado....e tb espero que vc me ajude...heheh :D
T+
GOSTEI 0
Orpolonio
28/04/2004
seu servidor é uma DLL ou EXE
GOSTEI 0
Tchelllo
28/04/2004
é uma DLL
GOSTEI 0
Orpolonio
28/04/2004
Passei por isso e n consegui resolver o problema, nos livros e artigos o endereço esta sempre fixo no sqlconn, troquei para usar um .exe como servidor e resolveu, não achei correto o q fiz mas n tive escolha, e olha q tentei centenas de opções.
Hoje, n tenho nada a reclamar do .exe, me parece estavel pois tenho quase 100 usuario conectados ao mesmo tempo e roda tranquilo.
Se descobrir me avise pois tenho esta curiosidade
Hoje, n tenho nada a reclamar do .exe, me parece estavel pois tenho quase 100 usuario conectados ao mesmo tempo e roda tranquilo.
Se descobrir me avise pois tenho esta curiosidade
GOSTEI 0