Aplicação Multicamada
Pessoal, estou tendo um problema com uma aplicação que estou desenvolvendo.
Esta aplicação é multicamada, ou seja, a primeira camada é a aplicação cliente nas máquinas dos usuários, a segunda é a aplicação servidora responsável pela conexão com meu banco Oracle em uma máquina Unix e, o próprio Oracle, fazendo a terceira camada.
Quando executo manulamente esta aplicação servidora nenhum problema ocorre, mas como a conexão entre o cliente e o servidor é feito via Socket TCP/IP a aplicação servidora deve ser rodada automaticamente quando executo o cliente.
Quando esta aplicação servidora e executada através de uma aplicação cliente o sequinte erro aparece ´Unable to Load oci.dll´.
Alguém saberia me dizer o que pode estar acontecendo.
OBS: Este problema só ocorre quando coloco a aplicação servidora para rodar no meu servidor de aplicações, enquanto ela estava rodando na máquina onde estou desenvolvendo, este problema não ocorria.
Obrigado.
Marcelo.
Esta aplicação é multicamada, ou seja, a primeira camada é a aplicação cliente nas máquinas dos usuários, a segunda é a aplicação servidora responsável pela conexão com meu banco Oracle em uma máquina Unix e, o próprio Oracle, fazendo a terceira camada.
Quando executo manulamente esta aplicação servidora nenhum problema ocorre, mas como a conexão entre o cliente e o servidor é feito via Socket TCP/IP a aplicação servidora deve ser rodada automaticamente quando executo o cliente.
Quando esta aplicação servidora e executada através de uma aplicação cliente o sequinte erro aparece ´Unable to Load oci.dll´.
Alguém saberia me dizer o que pode estar acontecendo.
OBS: Este problema só ocorre quando coloco a aplicação servidora para rodar no meu servidor de aplicações, enquanto ela estava rodando na máquina onde estou desenvolvendo, este problema não ocorria.
Obrigado.
Marcelo.
Mascotepc
Curtidas 0
Respostas
Paulo_amorim
23/07/2004
Olá
Voce usa BDE para conexao? se sim, no BDE administrator talvez vc precise fazer uma mudanca no Driver do ORACLE...
Na paleta Configuration/ Native / ORACLE/ Vendor Init ...
Aqui aconteceu isso
Até+
Voce usa BDE para conexao? se sim, no BDE administrator talvez vc precise fazer uma mudanca no Driver do ORACLE...
Na paleta Configuration/ Native / ORACLE/ Vendor Init ...
Aqui aconteceu isso
Até+
GOSTEI 0
Mascotepc
23/07/2004
Paulo eu utilizo dbExpress.
GOSTEI 0
Luizf2
23/07/2004
mascotepc,
Esta dll pertence ao Oracle Client, se está faltando você, provavelmente, não instalou o Client do Oracle no computador onde está rodando a aplicação servidora.
Abraços,
Luiz Fernando
Esta dll pertence ao Oracle Client, se está faltando você, provavelmente, não instalou o Client do Oracle no computador onde está rodando a aplicação servidora.
Abraços,
Luiz Fernando
GOSTEI 0
Mascotepc
23/07/2004
Luiz Fernando,
o Client do Oracle está instalado. Quando rodo manualmente a aplicação na dá o erro. O problema é quando rodo o servidor através de uma aplicação cliente.
o Client do Oracle está instalado. Quando rodo manualmente a aplicação na dá o erro. O problema é quando rodo o servidor através de uma aplicação cliente.
GOSTEI 0
Mascotepc
23/07/2004
Pessoal resolvi o meu problema.
É o seguinte, como o Windows 2003 Server é bem rigoroso na parte de permissões, tive que dar permissão ao usuário remoto na pasta onde foi intalado o Client do Oracle no Servidor.
Mesmo assim obrigado pela ajuda.
Marcelo.
É o seguinte, como o Windows 2003 Server é bem rigoroso na parte de permissões, tive que dar permissão ao usuário remoto na pasta onde foi intalado o Client do Oracle no Servidor.
Mesmo assim obrigado pela ajuda.
Marcelo.
GOSTEI 0