[mapserver-users] non spatial MSSQL data in a Layer JOIN

Brent Fraser bfraser at geoanalytic.com
Thu Jan 9 09:09:10 PST 2014


Ken,

   In my example note the ",basic" (that's my table name):

     DATA "SELECT * FROM t_505033 LEFT JOIN 
'ODBC:Parcels_Rural,basic'.basic ON t_505033.PID=basic.PID"

I may have included it for performance reasons (so one that table is 
enumerated), but it may be required.  It does seem redundant to say:
,basic'.basic

and I saw your email re successfully joining to a new table. Maybe the 
key type of the old table is not compatible?

Just grasping at straws...

Best Regards,
Brent Fraser

On 1/9/2014 9:07 AM, KenHeer1 wrote:
> Again thanks for all the help. We're on the same page, what I have in my
> mapfile definition is:
>
> CONNECTIONTYPE OGR
> CONNECTION "C:/Path/to/shapefile.shp"
> DATA "SELECT shapefile.*, tablename.* FROM shapefile LEFT JOIN
> 'MSSQL:server=server\instance;database=dbname;UID=userid;PWD=password;'.tablename
> ON shapefile.fieldkey = tablename.fieldkey"
>
> and running ogrinfo I have:
>
> ogrinfo -sql "select shapefile.*, tablename.* from shapefile left join
> 'MSSQL:server=server\instance;database=dbname;UID=userid;PWD=password;'.tablename
> ON shapefile.fieldkey = tablename.fieldkey" C:/Path/to/shapefile.shp
>
> When I try either I get an error saying my table doesn't exist. The specific
> error I get is "SELECT from table zone failed, no such table/featureclass"
> (zone being the table I'm trying to get to).
>
> Using ogrinfo, I've tried the connection to the shapefile by itself and it
> works, and I've tried the connection to the OGR database and it works. I can
> query out of each of them fine, but when I attempt the join it says the
> table (that I was just able to query) doesn't exist.
>
> Thanks
>
>
>
> --
> View this message in context: http://osgeo-org.1560.x6.nabble.com/non-spatial-MSSQL-data-in-a-Layer-JOIN-tp5096980p5097172.html
> Sent from the Mapserver - User mailing list archive at Nabble.com.
> _______________________________________________
> mapserver-users mailing list
> mapserver-users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapserver-users
>





More information about the MapServer-users mailing list