Цель:
Чтобы создать .NET dll, я могу ссылаться изнутри SQL Server, где я могу передать адрес и вернуть строку геокода, которую я могу вставить в тип данных geography как ТОЧКУ, используя STPointFromText () в t-SQL.
Я использую Virtual Earth, я подписался на аккаунт разработчика, что дало мне доступ к серверам виртуального земного шара.
Я пытаюсь создать определяемую пользователем функцию аналогично показанному в примере здесь, хотя, конечно, использую Visual Studio 2008. У меня есть код, который я написал на ASP.NET, который использует виртуальную землю для передачи адреса и возврата координат широты / логарифма.
Эта проблема:
Единственная проблема заключается в том, что виртуальная земля требует, чтобы вы «добавили ссылку на службу» для сервис геокодирования, и по какой-то причине, когда я перехожу в меню проекта, там Добавить ссылку и Добавить веб-ссылку, но нет Добавить ссылку на услугу, который мне нужен, чтобы иметь возможность вызывать geocodeService.Geocode (geocodeRequest), который творит всю магию.
Может кто-нибудь сказать мне, что я делаю не так? Почему в Visual Studio невозможно добавить ссылку на службу в проект SQL Server?





Щелкните правой кнопкой мыши Sql Server Project, перейдите в свойства, убедитесь, что целевая платформа установлена на .Net 3.5. Я предполагаю, что он нацелен на .Net 2.0 FW.
если вам действительно нужно придерживаться 2.0 Framework, откройте ссылку .svc в браузере и извлеките wsdl url, вы можете вместо этого выполнить «Добавить веб-ссылку»