在托管代码中实现SQL Server 2008用户定义的函数以进行地理编码

时间:2008-10-26 15:57:21

标签: sql-server visual-studio visual-studio-2008 sql-server-2008 virtual-earth

目标:
要创建一个.NET dll,我可以从SQL Server内部引用,我可以在其中传入一个地址&获取一个地理编码字符串,我可以在t-SQL中使用STPointFromText()作为POINT粘贴到地理数据类型中。

我正在使用Virtual Earth,我注册了developer account,这使我可以访问虚拟地球登台服务器。

我正在尝试以与here显示的示例类似的方式创建用户定义的函数,当然使用Visual Studio 2008。我有我在ASP.NET中编写的代码,它使用虚拟地球来传递地址和信息。取回纬度/经度坐标。

问题:
唯一的问题是虚拟地球要求您为geocode service“添加服务参考”,出于某种原因,当我进入项目菜单时,添加参考添加Web引用,但没有添加服务引用,这是我需要能够调用 geocodeService.Geocode(geocodeRequest)来实现所有魔法的。

有人能告诉我我做错了什么吗?为什么不能在Visual Studio中为SQL Server项目添加服务引用?

1 个答案:

答案 0 :(得分:1)

右键单击Sql Server Project,转到属性,确保目标框架设置为.Net 3.5。我猜他的目标是.Net 2.0 FW。

如果您确实需要坚持使用2.0 Framework,请在浏览器中打开.svc链接并解压缩wsdl url,您可以执行“添加Web引用”而不是