Vous voudrez toujours la dernière version (à moins qu'il y ait des problèmes connus), comme pour les binaires tant qu'ils sont la dernière version ne devrait pas vraiment importer - EnterpriseDB par exemple est juste la compilation de différentes parties qui sont libres de toute façon (comme y compris pgAdmin) donc peu importe s'ils arrêtent de le supporter - vous pouvez toujours obtenir un support pour les composants individuels - voici la liste de ceux-ci: http://www.postgresql.org/download/product-categories
J'ai utilisé 8.4 avec des extrémités avant .Net avec un temps de disponibilité sur une année. J'utilise principalement Npgsql dans les applications .Net ou vous pouvez aller sur la route ODBC (qui a l'inconvénient de demander aux clients de configurer leur ODBC plutôt que de simplement distribuer des DLL avec votre application - donc je trouve est mieux adapté aux applications serveur) pour lequel le le pilote officiel est psqlODBC: http://www.postgresql.org/ftp/odbc/versions/
Vous pouvez mettre à jour votre installation postgres si elle est dans la même version par exemple: 9.1 -> 9.2 mais vous auriez besoin d'une nouvelle installation pour différentes versions, par exemple: 8.4 -> 9.1, mais alors vous pouvez facilement vider vos tables et les restaurer dans la nouvelle installation ..
Quelle est votre expérience avec .NET/PGSQL? Comment utilisez-vous Reporting? – RKh
Mon expérience a été sans accroc .. mais je ne suis pas sûr de ce qui est. NET/PGSQL? Pour les rapports I: 1) récupérer les données et les mettre en XML, puis en utilisant XSLT convertir en XSL-FO que j'ai ensuite utilisé FOP pour faire en PDF :) Semble compliqué mais une fois que vous l'avez son joli travail - le XSL-FO -> Le PDF utilisant FOP peut être un peu intensif pour les processeurs et faire attention à la quantité de mémoire qu'il peut consommer! – markmnl
À partir d'une application .Net, cependant, vous pouvez probablement utiliser les rapports de Crystal - je ne l'ai jamais regardé .. – markmnl