2009-02-18 4 views
0

Nous essayons de créer une fonction (couche) dans GeoServer au-dessus d'une vue dans SQL Server 2008, plutôt qu'une table. Nous sommes en mesure de créer la fonctionnalité, mais elle n'affichera aucune donnée car GeoServer (JDBC) ne peut pas détecter une clé primaire à utiliser comme FID. Au meilleur de ma connaissance, il n'est pas possible de faire en sorte qu'une colonne de vue apparaisse comme une clé primaire, et nous ne pouvons pas comprendre comment forcer GeoServer à reconnaître une colonne spécifique en tant que FID.Création d'une fonctionnalité GeoServer à l'aide d'une vue SQL Server 2008

Toute aide serait grandement appréciée.

+0

Après de nombreuses heures de creusement, de piquage et d'incitation, je suis enclin à croire que ce n'est pas possible actuellement. J'adorerais avoir tort, mais en attendant, nous migrerons notre application vers PosgreGIS, qui, je l'espère, changera les dialectes dans les fichiers de configuration de NHibernate. – Nathan

Répondre

1

Il s'agissait apparemment d'un bogue connu dans le pilote SQL 08 GeoServer. Ils ont depuis résolu le problème, et la version corrigée peut être obtenue en téléchargeant une de leurs versions nocturnes. Vous devez obtenir la dernière copie de GeoServer et du pilote SQL Server.

Questions connexes