Jeg havde den samme fejl, men det viste sig at være et polygonringorienteringsproblem. Et simpelt spørgsmål om at vende rækkefølgen af koordinat-arrays løste problemet.
For at illustrere, dette mislykkes med ovenstående fejl:
select geography::STGeomFromText ('Polygon ( (10 10, 10 20, 20 20, 20 10, 10 10))',4326)
hvorimod dette virker:
select geography::STGeomFromText ('Polygon ( (10 10, 20 10, 20 20, 10 20, 10 10))',4326)
Bemærk, at jeg ikke spejlvender x,y-parrene i et punkt, jeg spejlvender rækkefølgen af hele punktarrayet (f.eks. {pt1, pt2, pt3, pt4, pt5} bliver {pt5, pt4, pt3, pt2, pt1 }