Пространственные запросы Azure Sql работают, когда приложение запускается из локальной сети, а не из службы приложений Azure. - PullRequest
0 голосов
/ 30 января 2019

У нас есть приложение, которое показывает некоторые маркеры на карте, только координаты (тип данных geography sql).Все работает нормально, когда я запускаю приложение с моего компьютера, но когда оно запускается из Azure (веб-приложение Azure), запросы Select работают, но не Updates, когда я обновляю координаты, вместо значения устанавливается пустое значение.Я удаленно отлаживал приложение и отслеживал код до тех пор, пока .ExecuteNonQuery () и все данные не были в DbCommand и точно так же, как если бы они запускались с моей локальной машины.

Два года назад приложение работало нормально.

Я действительно все пробовал в течение последних 3 дней, работая днем ​​и ночью, вот вся информация, которая моглаИнтересно, я надеюсь, что кто-то может мне помочь:

  • Основное приложение asp.net нацелено на .net 4.7.2, использует NHibernate 5.2.3, Nhibernate.Spatial.MsSql 5.1.1
  • Microsoft.SqlServer.Types 14.0.1016.290 установлен, собственные библиотеки загружены раньше всего (я пробовал все версии этого dll с 11.0.0 до последней)
  • Db - это база данных Azure Sql, работающая наэластичный пул, уровень совместимости 140 (я попробовал их все со всеми возможными комбинациями с Microsoft.SqlServer.Types)

На моей машине установлены некоторые библиотеки DLL, которые могут изменить поведение SqlClient, они приходятот:

  • Sql Express 2014 и LocalDb 2016 (и все, что идет с такими как ClrTypes и т. д., и VS 2017 15.9.6)

ВклПлан обслуживания Azure обнаружил, что:

D:\>dir /S SqlServerSpatial*.dll

 Directory of D:\Windows\System32

02/11/2012  08:06 AM           768,088 SqlServerSpatial110.dll
05/10/2017  03:46 PM           732,880 SqlServerSpatial140.dll
               2 File(s)      1,500,968 bytes

 Directory of D:\Windows\SysWOW64

02/11/2012  09:04 AM           521,816 SqlServerSpatial110.dll
05/10/2017  03:46 PM           586,960 SqlServerSpatial140.dll
               2 File(s)      1,108,776 bytes

У кого-то возникла подобная проблема?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...