Fórum Problemas com 3camadas (n-tier) #342879
20/06/2007
0
Estou tendo um problema ao registrar a Biblioteca em um servidor. Criei ela no Delphi 7, com RemoteDataModule, SQLConnection, SQLDataSet, DataSetProvider, tudo correto. Depois gero a DLL para poder registrar no Servidor COM+.
No computador aonde criei a DLL, quando vou registrá-la no ´Serviços de Componentes´, sem problemas, é registrado normalmente, consigo fazer o acesso pelo aplicativo Cliente, através de DComConnection.
Mas quando vou registrar no servidor, me aparece a mensagem:
´a typelib não pode ser carregada´.
Já fiz o registro da DLL pelo regsrv32 e registra normalmente, ela apare no regedit, tudo normal.
Quando entro no ´Ferramentas Administrativas->Serviços de Componentes->Computadores->Meu Computador->Aplicativos do COM+´ eu consigo criar o Novo Aplicativo do COM+, mas depois de criado este aplicativo vou tentar registrar a DLL e me aparece a mensagem já citada: ´a typelib não pode ser carregada´.
O que devo fazer para que eu possa registrar no servidor e conseguir o acesso pelos Clientes?
Já tentei fazer isto também em uma máquina com WinXP (sem o Delphi instalado, somente com o firebird) e também dá o mesmo erro, não é erro de DBExpress pois tenho um aplicativo local que criei nesta máquina também e ele acessar normalmente, o problema está mesmo em registrar a DLL pelo COM+, se alguém puder me ajudar eu agradeço.
No computador aonde criei a DLL, quando vou registrá-la no ´Serviços de Componentes´, sem problemas, é registrado normalmente, consigo fazer o acesso pelo aplicativo Cliente, através de DComConnection.
Mas quando vou registrar no servidor, me aparece a mensagem:
´a typelib não pode ser carregada´.
Já fiz o registro da DLL pelo regsrv32 e registra normalmente, ela apare no regedit, tudo normal.
Quando entro no ´Ferramentas Administrativas->Serviços de Componentes->Computadores->Meu Computador->Aplicativos do COM+´ eu consigo criar o Novo Aplicativo do COM+, mas depois de criado este aplicativo vou tentar registrar a DLL e me aparece a mensagem já citada: ´a typelib não pode ser carregada´.
O que devo fazer para que eu possa registrar no servidor e conseguir o acesso pelos Clientes?
Já tentei fazer isto também em uma máquina com WinXP (sem o Delphi instalado, somente com o firebird) e também dá o mesmo erro, não é erro de DBExpress pois tenho um aplicativo local que criei nesta máquina também e ele acessar normalmente, o problema está mesmo em registrar a DLL pelo COM+, se alguém puder me ajudar eu agradeço.
Marciomendezs
Curtir tópico
+ 0
Responder
Posts
27/06/2007
Brunolspp
Salve amigo
Provavelmente é problema na construcao do seu servidor.
Eu desaconselho o uso de COM+, pois é lento e com muitos problemas de travamentos e incompatibilidades entre SOs, alem de dificl manutencao e evolucao.
Aconselho o uso do BSS(Borland Socket Server) que é mais rapido, estavel e seguro, e direcionado a solucoes de alta peformance, distribuição geográfica e tudo q leva a integração entre plataforma e diversos tipos de interfaces clientes.
Mais informaçoes no meus link de downloads gratuitos, no grupo nddv no yahoogrupos e pode estou as ordens para ajudar no que for preciso.
Provavelmente é problema na construcao do seu servidor.
Eu desaconselho o uso de COM+, pois é lento e com muitos problemas de travamentos e incompatibilidades entre SOs, alem de dificl manutencao e evolucao.
Aconselho o uso do BSS(Borland Socket Server) que é mais rapido, estavel e seguro, e direcionado a solucoes de alta peformance, distribuição geográfica e tudo q leva a integração entre plataforma e diversos tipos de interfaces clientes.
Mais informaçoes no meus link de downloads gratuitos, no grupo nddv no yahoogrupos e pode estou as ordens para ajudar no que for preciso.
Responder
Gostei + 0
28/06/2007
Marciomendezs
Valeu Bruno,
obrigado pelas informações. Agradeço mesmo. Assim tenho mais argumentos, ainda mais vindo de uma pesso como você, que trabalha na CodeGear.
felicidades,
obrigado pelas informações. Agradeço mesmo. Assim tenho mais argumentos, ainda mais vindo de uma pesso como você, que trabalha na CodeGear.
felicidades,
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)