Создайте функцию GeoServer, используя представление SQL Server 2008
-
05-09-2019 - |
Вопрос
Мы пытаемся создать объект (слой) в GeoServer поверх представления в SQL Server 2008, а не таблицы.Мы можем создать эту функцию, но она не будет отображать никаких данных, потому что GeoServer (JDBC) не может определить первичный ключ для использования в качестве FID.Насколько мне известно, невозможно сделать так, чтобы столбец просмотра отображался как первичный ключ, и мы не можем понять, как заставить GeoServer распознать определенный столбец как FID.
Мы были бы очень признательны за любую помощь.
Решение
По-видимому, это была известная ошибка в драйвере геосервера SQL 08.С тех пор они устранили проблему, и исправленную версию можно получить, загрузив одну из их ночных сборок.Вам нужно будет получить последнюю копию как GeoServer, так и драйвера SQL Server.