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

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

Вопрос

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

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

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

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

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

Это было полезно?

Решение

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top