<div dir="ltr">This is my first mail to this list, and sorry about english (not my native language)<div><br></div><div>I've a software with ms4w 1.3.4 and pgsql9.5 (and postgis 2.2.2) and works fine, so i need to convert all the app to use oracle (client request =/, i'm using oracle client 11.2.0.3.0). I follow the steps of the ms4w installation and when  write "mapserv -v" in console the oraclespatian appears, so the next step was test the connection layer, there's ok, when i change some parameters (to wrong) in the conn string the connect fail, but here's the problem, when i set a data in the layer (simple sql) allways return a error and i can't resolve this, don't know if is some mapserver config or else.</div><div><br></div><div>Basic example of layer (trying draw a point):</div><div><br></div><div><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div>$objLayer = ms_newLayerObj($objMap);</div><div>$objLayer ->set("name", "layer_oracle");</div><div>$objLayer ->setConnectionType(MS_ORACLESPATIAL);</div><div>$objLayer ->set("connection", "user/pass@tnsName");</div><div>$objLayer ->setProcessing("CLOSE_CONNECTION=DEFER");</div><div>$objLayer ->set("type", MS_LAYER_POINT);</div><div><br></div><div>$data = "THE_GEOM from (select PK_ID, NAME as LABELITEM, THE_GEOM from user.TABLE_POINT) USING SRID 29193";</div><div>$objLayer ->set("data", $data); unset($data);</div><div><br></div><div>$objLayer ->set("labelitem", "LABELITEM");</div><div>$objLayer ->set("template", "layer.html");</div><div>$objLayer ->set("header", "layer.html");</div><div>$objLayer ->set("footer", "layer.html");</div><div><br></div><div>$objClass= ms_newClassObj($objLayer );</div><div>$objClass->set("name", "POINT");</div><div><br></div><div>$objStyle= ms_newStyleObj($objClass);</div><div>$objStyle->set("symbolname", "dot_purple");</div><div><br></div><div>$objLabel= new labelObj();</div><div>$objLabel->color->setRGB(217, 242, 230);</div><div>$objLabel->outlinecolor->setRGB(0, 0, 0);</div><div>$objLabel->set("font", "luxi-bold");</div><div>$objLabel->set("size", 9);</div><div>$objLabel->set("position", MS_UC);</div><div>$objLabel->set("partials", MS_TRUE);</div><div>$objLabel->set("mindistance",100);</div><div>$objLabel->set("buffer",4);</div><div><br></div><div>$objClass->addLabel($objLabel);</div><div>$objLayer ->set("status", MS_ON);</div><div><br></div><div><div>$objLayer ->free(); $objClass->free(); $objStyle->free(); $objLabel->free();</div><div>unset($objLayer); unset($objClass); unset($objStyle); unset($objLabel);</div></div></blockquote></div><div><br></div><div>I get the error message: </div><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div>Warning: mapObj::draw(): [MapServer Error]: msDrawMap(): Failed to draw layer named 'layer_oracle'. in...</div><div>Warning: mapObj::draw(): [MapServer Error]: msOracleSpatialLayerWhichShapes(): Check your data statement and server logs in...<br></div></blockquote><div><br></div><div>When i change some var on set("connection") i get the error conn msg, so i can connect, just can't draw the point</div><div><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div>Warning: mapObj::draw(): [MapServer Error]: msOracleSpatialLayerOpen(): Cannot create OCI Handlers. Connection failure. Check your logs and the connection string. in<br></div></blockquote></div><div><br></div><div><br></div><div>The same example works fine when i change to postgis (using the same table "structure").</div><div>Oracle table and the record:</div><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div><div>CREATE TABLE TABLE_POINT</div></div><div><div>(</div></div><div><div>PK_ID NUMBER, </div></div><div><div>NAME VARCHAR2(30 BYTE), </div></div><div><div>THE_GEOM  SDO_GEOMETRY, </div></div><div><div>PRIMARY KEY (PK_ID)</div></div><div><div>)</div></div><div><br></div><div>insert into TABLE_POINT(PK_ID, NAME, THE_GEOM) values(1, 'Point 1', MDSYS.SDO_GEOMETRY(2001,29193,MDSYS.SDO_POINT_TYPE(798062.7655190326,7459237.923282569,null),null,null));</div></blockquote><div><br></div><div><br></div><div>Thanks,</div><div><br></div><div>Ricardo Queiroz</div></div>