Saya memiliki kesalahan yang sama, tetapi ternyata menjadi masalah orientasi cincin poligon. Masalah sederhana membalik urutan array koordinat memecahkan masalah.
Sebagai ilustrasi, ini gagal dengan kesalahan di atas:
select geography::STGeomFromText ('Polygon ( (10 10, 10 20, 20 20, 20 10, 10 10))',4326)
sedangkan ini berfungsi:
select geography::STGeomFromText ('Polygon ( (10 10, 20 10, 20 20, 10 20, 10 10))',4326)
Perhatikan bahwa saya tidak membalik pasangan x,y dalam satu titik, saya membalik urutan seluruh array titik (mis. {pt1, pt2, pt3, pt4, pt5} menjadi {pt5, pt4, pt3, pt2, pt1 }