我们正尝试在SQL Server 2008中的视图之上创建GeoServer中的功能(层),而不是表。我们可以创建该功能,但它不会显示任何数据,因为GeoServer(JDBC)无法检测用作FID的主键。据我所知,不可能使视图列看起来是主键,我们无法弄清楚如何强制GeoServer将特定列识别为FID。
非常感谢任何帮助。
答案 0 :(得分:1)
这显然是SQL 08 GeoServer驱动程序中的已知错误。他们已经修复了问题,可以通过下载其中一个夜间版本获得固定版本。您需要获取GeoServer和SQL Server驱动程序的最新副本。