Я только что закончил импортировать файлы формы блока переписи в Microsoft SQL Server 2012, и теперь у меня возникают проблемы при попытке использовать некоторые из функций географии (STContains, STWithin, UnionAggregate и т. Д.) Для данных, которые я привез. .prj перед импортом моих .shp-файлов, и я уверен, что это geogrpahy, а не тип геометрии.Как импортировать Microsoft.SqlServer.Types в Microsoft SQL Server 2012?
Это пример, который я пытался, просто проверить его (который идет прямо с сайта MSDN):
DECLARE @g geography;
DECLARE @h geography;
SET @g = geography::Parse('CURVEPOLYGON (COMPOUNDCURVE (CIRCULARSTRING (-122.200928 47.454094, -122.810669 47.00648, -122.942505 46.687131, -121.14624 45.786679, -119.119263 46.183634), (-119.119263 46.183634, -119.273071 47.107523, -120.640869 47.569114, -122.200928 47.454094)))');
SET @h = geography::Parse('POINT(-121.703796 46.893985)');
select @g.stcontains(@h)
Это ошибка я получаю:
Msg 6506, Level 16, State 10, Line 6
Could not find method 'stcontains' for type 'Microsoft.SqlServer.Types.SqlGeography' in assembly 'Microsoft.SqlServer.Types'
Я провел некоторое исследование по этому вопросу, и кажется, что мне нужно установить какую-то функцию добавления. Я проверил папку C:, потому что видел рекомендацию установить ее через Program Files/Microsoft SQL Server/100/SDK/Assemblies/Microsoft.SqlServer.Types.dll, но получил тупик, потому что я не смог найти папку «Assemblies». Я также видел рекомендацию загрузить пакет функций Microsoft SQL Server 2012 (http://www.microsoft.com/en-us/download/details.aspx?id=29065), но я не был уверен, что именно мне нужно, если бы это было даже подходящее место для поиска.
Любая помощь, которую вы можете предложить, была бы весьма признательна. Заранее спасибо.
У меня такая же проблема. У кого-нибудь есть ответ на это? Или кто-нибудь может сообщить об ошибке для Microsoft? Мы запускаем SQL Server 2014 и уровень совместимости с базой данных 120 и все еще получаем ошибку в SSMS, которая «не могла найти метод .STContains для типа Microsoft.SQLServer.Types.SQLGeography в сборке Microsoft.SQLServer.Types« Нужна ли нам установить пакет обновления? пакет функций или что-то еще? И я пробовал разные случаи, например .STContains, .STcontains и .stcontains. Ничего не работает. – Baodad