Classe não Registrada - 3 Camadas

Delphi

10/09/2003

Olá amigos!

Tenho uma aplicação 3 camadas e quando tudo (exe e dll´s) está rodando na mesma máquina não há nenhum problema.

Quando ocorre de utilizar o executável na máquina cliente e as DLL´s do servidor aparecem as seguintes mensagens:

Classe não registrada


e logo em seguida

No server available


Agradeço a atenção...


Tathianam

Tathianam

Curtidas 0

Respostas

E_gama

E_gama

10/09/2003

Olá Tathiana,

Você está utilizando o modelo DataSnap ?

Tente fazer o seguinte:
- Pegue seu módulo servidor (deve ser uma DLL) e copie para a máquina cliente e registre-a com o comando ´REGSVR32.EXE PROGSERVIDOR.DLL´. Depois disso, você poderá apagar sua DLL da máquina cliente
- No seu módulo cliente, configure a propriedade ´ComputerName´ do componente de conexão (TDCOMConnection, por exemplo) com o nome ou IP do computador servidor.

Acredito que isso resolva seu problema...


GOSTEI 0
Tathianam

Tathianam

10/09/2003

Oi Emerson,

Nosso velho e antigo problema...

Já fiz isso: instalei e registrei as dll´s na máquina cliente, apaguei e continua o mesmo erro... Já tinha colocado o computername também da outra vez...

Tks pela atenção...

Tathiana


GOSTEI 0
E_gama

E_gama

10/09/2003

Esquecí de falar:

No servidor (tem que ser Win2000, NT ou XP), você vai em Painel de Controle -> Ferramentas Administrativas -> Serviços de Componente -> Aplicativos COM+ e crie uma nova aplicação. Depois, nesta aplicação, vá em componentes e adicione um novo componente, que no caso será seu módulo (DLL) servidor...


GOSTEI 0
POSTAR