Olá!
Alguém saberia me dizer se para utilizar layers no i3Geo que fazem conexão ao Oracle Spatial é preciso compilar apenas o MapServer com suporte ao Oracle ou é preciso compilar o PHP com este suporte também?
Vejam que, como é a layer que faz uso da conexão, em tese, apenas o MapServer precisaria deste suporte, não vejo necessidade de o PHP também precisar de suporte ao Oracle... embora haja a questão do PHP Mapscript... O problema é que não consigo fazer as layers com acesso ao banco funcionarem, mesmo estando com suporte ativo ao Oracle no MapServer...
A mensagem que aparece é: msOracleSpatialLayerOpen(): OracleSpatial error. Cannot create OCI Handlers. Connection failure. Check the connection string. Error: . Já verifiquei a string SQL de consulta e está correta, é a mesma que utilizamos em outros sistemas.
OBS: Já configurei o tnsnames.ora, sqlnet.ora, variáveis de ambiente, etc... Pelo SQL PLUS verifiquei que o acesso ao Oracle está disponível, e o acesso à base está sendo feita... o problema está exclusivamente no Mapserver.
Ambiente: Debian 5.0.5, i3GEO 4.3, MapServer 5.0.3, PHP 5.2.6, Oracle Client 10g.
Agradeço imensamente por toda a ajuda!
Abraços!
Autor: Daiane Fraga

22 comentários