ODBC for SQL Server 2000 not working

Steve White swhite at URGTECH.CO.UK
Fri Nov 17 06:48:54 PST 2006


I'm running SQL Server 2000 on a windows 2003 box. I've created an ovf file
and tested that it returns data, all good.
When I try to use this in my mapfile it doesn't return anything.

LAYER
	NAME 				Test
	TYPE				POINT
	LABELCACHE 			ON
	CONNECTIONTYPE		OGR
	CONNECTION			"<OGRVRTDataSource>
					    <OGRVRTLayer name='test'>
	
<SrcDataSource>ODBC:user/pwd at DSNName</SrcDataSource> 
					 	<SrcSQL>EXEC
GM_GetSingleRecord 2076</SrcSQL> 
	
<GeometryType>wkbPoint</GeometryType> 
					        <LayerSRS>WGS84</LayerSRS>
						<GeometryField
encoding='PointFromColumns' y='Latitude' x='Longitude'/> 
					    </OGRVRTLayer>
					</OGRVRTDataSource>"
	METADATA
        "wms_title"			"test"
    	"gml_include_items" "all"
    	"wms_include_items" "all"
    END

	PROJECTION
		"init=epsg:4326"
	END

	STATUS				ON
	DATA 				"test"
	TEMPLATE
"E:\Inetpub\wwwroot\Map\Data\test_query_template.html"
	CLASS
		SYMBOL 'circle'
		SIZE 7 
		COLOR 			0 0 0
		METADATA

		 "wms_feature_info_mime_type" "text/html"

        END # end of class metadata

    TEMPLATE
"E:\Inetpub\wwwroot\Map\Data\test_query_template.html"

  END # end of class

END #end of layer

It's almost as if mapserver can't use my system DSN.

If I fire a GetFeatureInfo request on that layer I get this error:
msOGRFileNextShape(): OGR error. SetAttributeFilter() not supported on
ExecuteSQL() results.

I'm running out of ideas on this.

Can anyone help me out?

Thanks,
Steve

-- 
No virus found in this outgoing message.
Checked by AVG.
Version: 7.5.431 / Virus Database: 268.14.6/536 - Release Date: 16/11/2006
15:51
 



More information about the MapServer-users mailing list