Implementación de una función definida por el usuario de SQL Server 2008 en código administrado para geocodificación

StackOverflow https://stackoverflow.com/questions/238162

Pregunta

El objetivo:
Para crear una dll .NET, puedo hacer referencia desde dentro de SQL Server, donde puedo pasar una dirección & amp; recuperar una cadena de geocodificación que puedo pegar en un tipo de datos geográficos como un PUNTO usando STPointFromText () en t-SQL.

Estoy usando Virtual Earth, me registré en una cuenta de desarrollador que me proporcionó acceso a servidores virtuales de virtualización.

Estoy tratando de crear una función definida por el usuario de manera similar al ejemplo que se muestra here aunque utilice Visual Studio 2008, por supuesto. Tengo un código que he escrito en ASP.NET que usa tierra virtual para pasar una dirección & amp; recuperar las coordenadas de latitud / logditude.

El problema:
El único problema es que virtual earth requiere que 'agregue una referencia de servicio' para servicio de geocodificación y, por alguna razón, cuando voy al menú del proyecto hay Agregar referencia y Agregar referencia web , pero no Agregar referencia de servicio que es lo que necesito para poder llamar a geocodeService.Geocode (geocodeRequest) que hace toda la magia.

¿Puede alguien decirme qué estoy haciendo mal? ¿Por qué no es posible agregar una referencia de servicio a un proyecto de SQL Server en Visual Studio?

¿Fue útil?

Solución

Haga clic con el botón derecho en el Proyecto de servidor Sql, vaya a Propiedades, asegúrese de que el marco de destino esté configurado en .Net 3.5. Mi conjetura es que está apuntando al .Net 2.0 FW.

si necesita mantener el Framework 2.0, abra el enlace .svc en un navegador y extraiga wsdl url , puede hacer una " Agregar referencia web " en su lugar

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top