Реализация пользовательской функции SQL Server 2008 в управляемом коде для геокодирования

Цель:
Чтобы создать .NET dll, я могу ссылаться изнутри SQL Server, где я могу передать адрес и вернуть строку геокода, которую я могу вставить в тип данных geography как ТОЧКУ, используя STPointFromText () в t-SQL.

Я использую Virtual Earth, я подписался на аккаунт разработчика, что дало мне доступ к серверам виртуального земного шара.

Я пытаюсь создать определяемую пользователем функцию аналогично показанному в примере здесь, хотя, конечно, использую Visual Studio 2008. У меня есть код, который я написал на ASP.NET, который использует виртуальную землю для передачи адреса и возврата координат широты / логарифма.

Эта проблема:
Единственная проблема заключается в том, что виртуальная земля требует, чтобы вы «добавили ссылку на службу» для сервис геокодирования, и по какой-то причине, когда я перехожу в меню проекта, там Добавить ссылку и Добавить веб-ссылку, но нет Добавить ссылку на услугу, который мне нужен, чтобы иметь возможность вызывать geocodeService.Geocode (geocodeRequest), который творит всю магию.

Может кто-нибудь сказать мне, что я делаю не так? Почему в Visual Studio невозможно добавить ссылку на службу в проект SQL Server?

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
0
2 001
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Щелкните правой кнопкой мыши Sql Server Project, перейдите в свойства, убедитесь, что целевая платформа установлена ​​на .Net 3.5. Я предполагаю, что он нацелен на .Net 2.0 FW.

если вам действительно нужно придерживаться 2.0 Framework, откройте ссылку .svc в браузере и извлеките wsdl url, вы можете вместо этого выполнить «Добавить веб-ссылку»

Другие вопросы по теме