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

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

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

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

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

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

1 Ответ

1 голос
/ 26 октября 2008

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

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

...