[mapserver-users] oraclespatial connect error

Yu-Hsin Chen ychen@yorktel.com
Sat, 23 Feb 2002 19:12:19 -0500


This is a multi-part message in MIME format.

------_=_NextPart_001_01C1BCC7.EC7D45DC
Content-Type: text/plain;
	charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable

Thanks, Rod.  Looks like that was it.  I'm using MapServer CGI and after
I modified the httpd conf file now I'm getting "msOCIConnect() in
msOracleSpatialLayerOpen(): OracleSpatial error. ORA-04043: object
MDSYS.SDO_GEOMETRY does not exist".  I think I'm in the database and now
I'm dealing with spatial cartridge.

It appears that I have to deal with SDO schemas, right?  I was hoping I
can avoid it with my simple need.  My application have many rooms which
belong to different customers.  I'd like to display different service
status using maps.  I don't have the Oracle Spatial user's guide with me
right now so I don't know what question to ask.  My original thinking
was that I have a table storing the latitude and longitude data for the
rooms and if I join that table with my service table based on room_id
I'll have all the service data and geographic data I need.  Now I'm not
sure I have to go to the office on Monday read the SDO guide and work on
it.

Thanks for your help.

Yu-Hsin


-----Original Message-----
From:	Rodrigo Cabral
Sent:	Sat 2/23/2002 12:16 PM
To:	Yu-Hsin Chen; PARVILLERS
Cc:	mapserver-users@lists.gis.umn.edu
Subject:	Re: [mapserver-users] oraclespatial connect error

Okay, we can sort your application out later on. Let's first make things
work. Not sure if you're using MapServer CGI or MapScript... But either
tnsnames.ora doesn't have your database address defined (but you can use
sqlplus in your clientside, which is strange); or the ORACLE_HOME
environment variable is not defined in the runtime shell mapserver is
executing (but you can access oracle through a CGI program, which is
also
strange).

However, the 2nd option is my best guess. My hint comes from the error
message itself -- Error while trying to retrieve text for error
ORA-12541 --
which means the client doesn't have access to the error string table
which
probably stays in the client within of ORACLE_HOME. Briefly: no
ORACLE_HOME
defined, no error message can be retrieved (let alone connecting to the
database).

I'm also running SDO in a Red Hat Linux environment. Becase httpd
daemons
usually run in their own shell, we had to setup Apache with an extra
section
defining ORACLE variables. This is it:

(in httpd.conf)
<IfModule mod_env.c>
SetEnv ORACLE_SID g10
SetEnv ORACLE_BASE /u01/app/oracle
SetEnv ORACLE_HOME /u01/app/oracle/product/8.1.7
SetEnv ORA_NLS33 /u01/app/oracle/product/8.1.7/ocommon/nls/admin/data
SetEnv NLS_LANG "brazilian portuguese"
</IfModule>

Cheers,
Rod.

----- Original Message -----
From: "Yu-Hsin Chen" <ychen@yorktel.com>
To: "Rodrigo Cabral" <cabral@yadata.net>; "PARVILLERS"
<hugues@parvillers.com>
Cc: <mapserver-users@lists.gis.umn.edu>
Sent: Saturday, February 23, 2002 12:16 PM
Subject: RE: [mapserver-users] oraclespatial connect error


I'm on Mandrake Linux ProSuite 8.0.  Oracle is 8i 8.1.7 for Linux.  I
can access my remote database through sqlplus or a perl cgi program
without problems.  Mapserver was compiled with oraclespatial and the
path was pointing to the correct $ORACLE_HOME path.

I won't be able to try anything until Monday.  So I will create a local
database to see if I at least can conquer the connect problem.

After that I'd have to work with the spatial issues.  I'm not familiar
with Oracle spatial implementation.  My need is simple: I'd like to be
able to retrieve locations from the database based on certain criteria
and plot them on the map.  That's why in my original message I put the
'DATA' statement that way.  I thought I could pull the latitude and
longitude data and plot them as circles (that's how I understood the
Mapserver reference manual) with that statement.  If that's not the
case, Rod, I think I'll need assistance later.

Thanks.

Yu-Hsin


-----Original Message-----
From: Rodrigo Cabral
Sent: Sat 2/23/2002 8:20 AM
To: PARVILLERS; Yu-Hsin Chen
Cc: mapserver-users@lists.gis.umn.edu
Subject: Re: [mapserver-users] oraclespatial connect error

Which binary of mapserver are you using? Windows or Unix? -- just for
curiosity

Also, you could try to track the error by running sqlplus and trying to
connect to the database. You should get the same TNS error when you try
to
connect.

Rod.

----- Original Message -----
From: "PARVILLERS" <hugues@parvillers.com>
Sent: Saturday, February 23, 2002 4:40 AM
Subject: Re: [mapserver-users] oraclespatial connect error


Hello,

don't you have more than one Oracle install on your local server ? May
be
the
Oci don't look in the right tnsnames.ora file ?

Yu-Hsin Chen a =E9crit :

> Well, my problem is that the database is not on the local machine.  I
> guess I could create the local database and test it out.  If that is
> successful I can always create database link in Oracle to access the
> real data.
>
> Thanks for the tip on DATA.  I will have more questions back on this
> item.
>
> Yu-Hsin
>
> -----Original Message-----
> From:   Rodrigo Cabral
> Sent:   Fri 2/22/2002 7:32 PM
> To:     Yu-Hsin Chen; mapserver-users@lists.gis.umn.edu
> Cc:
> Subject:        Re: [mapserver-users] oraclespatial connect error
>
> Your error means that the Oracle client cannot find the database
> (service)
> to connect. Try using simply 'username/password' for CONNECTION to see
> if
> the default service works.
>
> Also, your DATA statement is not going to work. 'circle' must be in
the
> select list. Like "circle from (select circle...)". BUT, why are you
> doing
> that? Try this:
>
> DATA "circle FROM room_geoloc"
> or
> DATA "circle FROM room_geoloc USING SRID <srid#>" if you have an srid
> number
> defined.
>
> Rod.
>
> ----- Original Message -----
> From: "Yu-Hsin Chen" <ychen@yorktel.com>
> To: <mapserver-users@lists.gis.umn.edu>
> Sent: Friday, February 22, 2002 4:04 PM
> Subject: [mapserver-users] oraclespatial connect error
>
> I've compiled mapserver 3.5 with oraclespatial option on my Mandrake
> Linux 8.0 with Oracle 8.1.7i.  When I run sqlplus at Linux prompt I
can
> get to the database with un/pw@bis login.  However, when I tried it
from
> a map file I get "msOCIConnect() in msOracleSpatialLayerOpen():
> OracleSpatial error. Error while trying to retrieve text for error
> ORA-12541" in my browser.  ORA-12541 is "TNS:could not resolve service
> name".
>
> My map file looks like this:
>
> LAYER
>   NAME "oracle"
>   CONNECTIONTYPE oraclespatial
>   CONNECTION 'un/pw@bis'
>   DATA "circle from (select room_id, longitude, latitude from
> room_geoloc)"
>   TYPE POINT
>   STATUS ON
>     ...
>     ...
> END
>
> Thanks in advance to whoever can help me.
>
> Yu-Hsin Chen
>
>
------------------------------------------------------------------------
>                   Name: winmail.dat
>    winmail.dat    Type: application/ms-tnef
>               Encoding: base64











------_=_NextPart_001_01C1BCC7.EC7D45DC
Content-Type: application/ms-tnef;
	name="winmail.dat"
Content-Transfer-Encoding: base64

eJ8+IhQAAQaQCAAEAAAAAAABAAEAAQeQBgAIAAAA5AQAAAAAAADoAAEIgAcAGAAAAElQTS5NaWNy
b3NvZnQgTWFpbC5Ob3RlADEIAQ2ABAACAAAAAgACAAEEgAEAMgAAAFJFOiBbbWFwc2VydmVyLXVz
ZXJzXSBvcmFjbGVzcGF0aWFsIGNvbm5lY3QgZXJyb3IAtRIBBYADAA4AAADSBwIAFwATAAwAEwAG
ACoBASCAAwAOAAAA0gcCABcAEwAMABMABgAqAQEJgAEAIQAAADk5QjgzNzBFNTU0QjQ2NDQ5NTM2
MTgzOEJGREE0QjMxAA8HAQOQBgDcFQAANwAAAAMANgAAAAAAQAA5ANxFfezHvMEBHgA9AAEAAAAF
AAAAUkU6IAAAAAACAUcAAQAAADAAAABjPXVzO2E9IDtwPVlvcmt0ZWw7bD1ZVENNQUlMLTAyMDIy
NDAwMTIxOVotNDU1NQAeAEkAAQAAADIAAABSZTogW21hcHNlcnZlci11c2Vyc10gb3JhY2xlc3Bh
dGlhbCBjb25uZWN0IGVycm9yAAAAQABOAACWr8qNvMEBHgBaAAEAAAAPAAAAUm9kcmlnbyBDYWJy
YWwAAAIBWwABAAAAPgAAAAAAAACBKx+kvqMQGZ1uAN0BD1QCAAAAAFJvZHJpZ28gQ2FicmFsAFNN
VFAAY2FicmFsQHlhZGF0YS5uZXQAAAACAVwAAQAAABcAAABTTVRQOkNBQlJBTEBZQURBVEEuTkVU
AAAeAF0AAQAAAA8AAABSb2RyaWdvIENhYnJhbAAAAgFeAAEAAAA+AAAAAAAAAIErH6S+oxAZnW4A
3QEPVAIAAAAAUm9kcmlnbyBDYWJyYWwAU01UUABjYWJyYWxAeWFkYXRhLm5ldAAAAAIBXwABAAAA
FwAAAFNNVFA6Q0FCUkFMQFlBREFUQS5ORVQAAB4AZgABAAAABQAAAFNNVFAAAAAAHgBnAAEAAAAS
AAAAY2FicmFsQHlhZGF0YS5uZXQAAAAeAGgAAQAAAAUAAABTTVRQAAAAAB4AaQABAAAAEgAAAGNh
YnJhbEB5YWRhdGEubmV0AAAAHgBwAAEAAAAuAAAAW21hcHNlcnZlci11c2Vyc10gb3JhY2xlc3Bh
dGlhbCBjb25uZWN0IGVycm9yAAAAAgFxAAEAAAAbAAAAAcG8oGS8fYninAqAQ1mYhZw7knrXoAAJ
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
8luG9FAJUVhk9lA80iKh6KBPQ0lDtpQoF5DXCmLIwOrDU/9UTEgAN9D6T+ZgbslwfafJ+0106MC+
RT31WII5pwO44EB4M8MXtvu94O6QLdjgNTQx/6OBCnN2gDKRHTHgsdC2XQJ6Ij2hOg9E/WIWkDXg
bP/60YfFpNdX4Zkgav0A0ce3n1aCxFECU5xfvOFBWSdA21uGDmBOSbDvICK1pJ9X4w5gjBhUWVDv
ILWr20/3jIKKkMPmJ9nYoIuXu6Gj/6NAmYARV+JREEbG2qGpmRBT2djcg1BPooBU2dhT7QzwVKJg
veBO2dgOYJjh4+e/W6RFTkRq/2wDCmH4YWR2HLP7Ag6wxSL28/8QADkAC0Fw7yevqEYgifD/3/IP
8x/0Luiq9cxOV+EmsO3+gG4XMP3QLgWB6Kn3Ofl5wlR5yyAmsMfAAbAv4PUAUy/IsC1XoI6Q9T95
wz5FFvB18InhJrAFwjY0L03f/i//P0CXfQFAAAAAHgA1EAEAAAA9AAAAPDA1RDMxREQzNTI4NUQ0
NDg4NjEwRDhDMEMwOEY1OTYyMDkwQjk2QHl0Y21haWwueW9ya3RlbC5jb20+AAAAAB4ARxABAAAA
DwAAAG1lc3NhZ2UvcmZjODIyAAALAPIQAQAAAB8A8xABAAAAcAAAAFIARQAlADMAQQAgAFsAbQBh
AHAAcwBlAHIAdgBlAHIALQB1AHMAZQByAHMAXQAgAG8AcgBhAGMAbABlAHMAcABhAHQAaQBhAGwA
IABjAG8AbgBuAGUAYwB0ACAAZQByAHIAbwByAC4ARQBNAEwAAAALAPYQAAAAAEAABzDqMCC9xLzB
AUAACDA2qH/sx7zBAQMA3j/kBAAAAwDxPwkAAAAeAPg/AQAAAA0AAABZdS1Ic2luIENoZW4AAAAA
AgH5PwEAAABcAAAAAAAAANynQMjAQhAatLkIACsv4YIBAAAAAAAAAC9PPVlPUktURUwvT1U9RklS
U1QgQURNSU5JU1RSQVRJVkUgR1JPVVAvQ049UkVDSVBJRU5UUy9DTj1ZQ0hFTgAeAPo/AQAAABUA
AABTeXN0ZW0gQWRtaW5pc3RyYXRvcgAAAAACAfs/AQAAAB4AAAAAAAAA3KdAyMBCEBq0uQgAKy/h
ggEAAAAAAAAALgAAAAMA/T/kBAAAAwAZQAAAAAADABpAAAAAAAMAHUAAAAAAAwAeQAAAAAAeADBA
AQAAAAYAAABZQ0hFTgAAAB4AMUABAAAABgAAAFlDSEVOAAAAHgAyQAEAAAASAAAAY2FicmFsQHlh
ZGF0YS5uZXQAAAAeADNAAQAAABIAAABjYWJyYWxAeWFkYXRhLm5ldAAAAB4AOEABAAAABgAAAFlD
SEVOAAAAHgA5QAEAAAACAAAALgAAAAsAKQAAAAAACwAjAAAAAAADAAYQcv2KegMABxCuFAAAAwAQ
EAAAAAADABEQAAAAAB4ACBABAAAAZQAAAFRIQU5LUyxST0RMT09LU0xJS0VUSEFUV0FTSVRJTVVT
SU5HTUFQU0VSVkVSQ0dJQU5EQUZURVJJTU9ESUZJRURUSEVIVFRQRENPTkZGSUxFTk9XSU1HRVRU
SU5HIk1TT0NJQ08AAAAAAgF/AAEAAAA9AAAAPDA1RDMxREQzNTI4NUQ0NDg4NjEwRDhDMEMwOEY1
OTYyMDkwQjk2QHl0Y21haWwueW9ya3RlbC5jb20+AAAAALHM

------_=_NextPart_001_01C1BCC7.EC7D45DC--