GARANTIR DESCONTO

Fórum Problemas ao usar DCOM #202493

22/12/2003

0

Ola pessoal. Estou iniciando no desenvolvimento multicamadas e estou com um problema. Eu fiz um programa apenas para testar o uso do DCOM
mas estou com problemas para fazer o aplicativo cliente enxergar o servidor. Gostaria de que vocês me mostrassem se eu fiz algo errado. No meu aplicativo servidor eu coloquei um remote data module e dentro dele um dabase e uma table, ambos da palheta Data Access e datasetprovider da palheta midas. No aplicativo cliente, coloquei um data module e dentro deste um DCOMConnection, um ClientDataSet e DataSource e em um form os componentes necessários para visualisar o conteúdo do banco de dados. No DCOMConnection, eu configurei a propriedade ServerName para o meu servidor e ao fazer isso a propriedade ServerGUID foi configurada automaticamente. Ao rodar os dois aplicativos, tudo funciona normalmente com o cliente enxergando o servidor e o banco de dados. Entretanto isso só funciona porque o programa servidor e o cliente estão rodando na mesma máquina. Quando eu coloco o aplicativo servidor e o cliente em máquinas diferentes da rede, o programa cliente dá erro e não enxerga o servidor. Baseado num exemplo da revista clube delphi, eu
registrei o meu servidor na máquina cliente através do programa tregsvr.exe usando o arquivo de extensão tlb da minha aplicação servidora, mas mesmo assim continua dando erro. O que estou fazendo de errado?

Agradeço desde já.


Cristiano D.

Cristiano D.

Responder

Posts

22/12/2003

Cristiano D.

Sobe.


Responder

Gostei + 0

22/12/2003

Luizf2

Cristiano:

Em primeiro lugar precisamos esclarecer alguns pontos:
- Qual a verão do Delphi;
- Qual o Sistema Operacional.

Na versão ´Servidor´ você não falou no componente ´LocalConnection´ do ´DataSnap´.

Na versão ´Cliente´ você não falou no componente ´ConnectionBroker´ do ´DataSnap´.

Acredito que estes dois componentes sejam necessários.

Quanto ao problema do ´Cliente´ não funcionar sem estar na mesma máquina que o ´Servidor´ acho que você deve primeiro instalar o ´Servidor´, e, só depois, compilar o ´Cliente´, com a configuração do componente ´DCOMConnection´ já apontando para o ´Servidor´.

Dependendo do Sistema Operacional onde vai rodar o ´Servidor´ tem alguns macetes para instalá-lo.

[]´s

Luiz Fernando


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar