无法在Azure Cloud Service中使用地理数据类型

时间:2013-06-18 14:58:28

标签: azure azure-sql-database sqlgeography

我在尝试将SQL Server地理数据类型与Azure Cloud Service一起使用时遇到问题。我已按照http://alastaira.wordpress.com/2011/08/19/spatial-applications-in-windows-azure-redux-including-denali提供的说明进行操作,但是,当我进行空间查询时(特别是我正在使用STDistance方法),我收到以下消息:

  

尝试加载格式不正确的程序。   (HRESULT的例外情况:   0x8007000B) “ ”exceptionType“: ”System.BadImageFormatException“, ”堆栈跟踪“:”   在   Microsoft.SqlServer.Types.GLNativeMethods.GeodeticPointDistance(点   p1,Point p2,EllipsoidParameters ep)\ r \ n at   Microsoft.SqlServer.Types.SqlGeography.STDistance(SqlGeography other)

我也试过http://social.msdn.microsoft.com/Forums/en-US/windowsazurewebsitespreview/thread/6f68a726-bddb-4312-ae75-043b775da271中写的所有建议,但总是没有成功。

有人可以帮我解决这个问题吗?

提前致谢!

1 个答案:

答案 0 :(得分:0)

听起来你在64位平台上使用32位空间,反之亦然。

确保要上传到Azure的版本为64位。