simonsz2 Ответов: 0

C# autocad не удается загрузить DLL 'sqlserverspatial.dll': указанный модуль не может быть найден. (Исключение из HRESULT: 0x8007007e)


При создании объекта DbGeometry в Autocad

DbGeometry geometry = DbGeometry.PolygonFromText("POLYGON((29.11 40.11, 29.11 40.0 , 29.30 40.0, 29.30 40.11, 29.11 40.11))", 4326);


Я получаю исключение: не удается загрузить DLL 'SqlServerSpatial.dll': указанный модуль не может быть найден. (Исключение из HRESULT: 0x8007007E)

вместо этого создайте объект:
DbGeometry point = DbGeometry.PointFromText("POINT(0 0)", 4326);


Я не получаю исключения

Пожалуйста помочь

Что я уже пробовал:

When creating the object DbGeometry in Autocad

RedDk

Для начала зайдите в MS, загрузите это и установите его:

http://www.microsoft.com/en-us/download/details.aspx?id=26728

Но об Автокадности DbGeometry я ничего добавить не могу.
[редактировать]
Первое предложение основано на предположении, что SQL Server уже находится в вашем ящике. Развернутые геопространственные методы и функции могут быть не обязательно там ... но поскольку я вижу "полигон" и "4326", я думаю, что вы уже знаете это.
[конец редактирования]

0 Ответов