Newsgroup: it.comp.lang.visual-basic
Titolo: OT...inizio studio NET + Postgresql

Tanto per postare ....
ho installato postgresql 8.3 su un portatile XP (home addirittura)
e npgsql (il driver NET....che DICHIARANO sia compatibile fw 2.0 e
3.5)
Una di queste notti comincerà lo studio dell'accoppiata VB.net + 3.5 +
postgresql....
Il db lo conoscevo dalle parti di linux e mi ha sempre impressionato
per i carichi di lavoro che mi facevano vedere sopportava.
In windows ho penato un po per farlo funzionare come servizio (che va
registrato a mano) ma sempre MOLTO meno di mysql!
Ho recuperato anche vari esempi di uso con 
vb.net
....se poi funzionasse pure linq to entities...darei addio a tutti i
vari access mysql sqlserver e menate varie
boh...non ci facciamo troppe illusioni!
Qualcuno ha info da condividere? Consigli da dare?
Sono un solitario...o qualcun altro c'è passato?

 Sono un solitario...o qualcun altro c'� passato?
Ciao,
io ci lavoro da circa due e mi trovo molto bene, tanto da aver deciso di
prenderlo come server db di riferimento invece di sql server, soprattutto
perch� con postgresql sviluppo applicazioni GIS, quando sql server �
arrivato solo con la versione 2008 a gestire i dati spaziali. 
Uso ancora 
ado.net
, non ho ancora avuto il tempo di avvicinarmi a Linq.
Non ho capito bene che problemi ti ha dato il setup di postgresql, a me �
capitato solo di aver intoppi durante la scelta della password per l'utente
postgres quando sul server sono presenti criteri appositi di sicurezza (in
pratica se imposti una password che Windows non ritiene sicura il setup va
quasi fino alla fine per poi darti errore nella creazione dell'utente, con
il rollback dell'installazione).
IMHO i vantaggi di postgres sono:
� una piuma rispetto a SQL Server 2005: in questo momento sul mio pc di
sviluppo (XP Pro) sqlsrv.exe alloca quasi 200 MB per non fare niente,
quando � in uso arriva a 500/600 MB, mentre le istanze postgres che sto
usando (ho quasi 30 database) in totale non arrivano a 60 MB.
E' cross platform: lavorando anche per amministrazioni pubbliche il fatto
di poter usare un server Linux � un bel plus. Se poi sviluppi in .net
tenendo a mente le limitazioni imposte da Mono potresti anche arrivare a
sviluppare cross platform sia server che client !
Dopo aver compreso le specificit� del provider Npgsql.dll non cogli
differenze rispetto al provider sqlclient.
Problemi (sarebbe troppo bello se non ci fossero):
Il provider Npgsql.dll mi ha fatto uno scherzo poco carino: due anni fa ho
iniziato utilizzando quello in versione 1.0, per il tipo di applicazione
che sviluppo non ho avuto intoppi (applicazioni 
vb.net
 di tipo desktop,
eventualmente con sharpmap come gestore di mappe). A gennaio ho pensato
bene di aggiornarlo alla versione 2.0, con il risultato di non avere pi�
una corretta gestione dei caratteri accentati. Ho cercato brevemente una
soluzione, senza trovarla, quindi sono tornato alla versione 1.0; quando
avr� un po' di tempo cercher� di capire se il problema era del mio codice o
del provider 2.0 appena uscito).
Ciao
PaF

ANNI e mi trovo molto bene
^^^ mi � rimasto nelle dita :-)
PaF

 il rollback dell'installazione).
zac
Installato il pacchetto su un portatile con xp Home
dal sito web di postgresql mi hanno rimandato all'installazione
OneShot di EnterpriseDB
http://www.enterprisedb.com/products/pgdownload.do#windows
Scarico e installo anche i vari tools
Server irraggiungibile
cavolo perchè?
Localhost?
Dò la colpa a SpyBot
purgo il file HOSTS
niente!
Non avevo internet sotto mano....ero al mare!
Torno...ricerco leggo....
Il problema fors è nel servizio...costantemente in wait
Leggo.....e trovo il sistema....cancellare il servizio e reinstallarlo
a mano tramite questa tip
http://www.informaniaci.it/2009/02/25/problemi-con-postgresql-83-ecco-la-soluzione/
Solo che cancello il servizio....ma
pg_ctl non c'è!
Cerca...non c'è!
E ora?
scervello....leggo...cerco....ma sembra che il problema sia proprio lì
Al perso....lancio un'altra volta l'installazione senza uninstall....e
mi ricopia nella dir bin anche pg_ctl
a quel punto tutto in discesa!
pgAdminIII funziona...creato un db di prova!
Non solo....leggendo...
http://npgsql.projects.postgresql.org/
trovo scritto
"....
Main features are:
Support for .Net 2.0 and 3.5
Entity Framework (EF): Josh Cooley did a great job and added support
for EntityFramework. In order to use it, you have to download a
special build with the 3.5 suffix in its name on our download page.
,,,,,,"
dopo le tue parole sono fiducioso!
Io ho da fare moooolto meno.....
un gestionale molto piccolo per degli abbonamenti....ma con client
sparsi a giro per la città...e con carichi molto disomogenei...in
alcuni momenti tutti collegati a chiedere info e 1 o 2 a fare data
entry!
Ma l'idea di fare a meno di sql server e di non abbandonare windows mi
piace!
Grazie delle tue info!

 
http://www.enterprisedb.com/products/pgdownload.do#windows
Io l'ultima release che ho scaricato - ancora 8.2 perch� non mi piace il
setup internet-dipendente della 8.3 - l'ho trovata qui:
http://www.postgresql.org/ftp/binary/v8.2.9/win32
Ciao
PaF

 usando (ho quasi 30 database) in totale non arrivano a 60 MB
Beh, SQLServer usa la memoria disponibile per caching. PostgresSQL no.
Se la ram serve ad altri processi SQLServer la cede all'OS. Puoi anche 
fissare
la ram usata da SQLServer a 32 mega se vuoi.

 la ram usata da SQLServer a 32 mega se vuoi.
Vero, per� ritengo che le operazioni di allocazione/rilascio costino in
termini di elaborazione, alla fine preferisco un software che consumi
memoria quando serve, e non per tenerla pronta per s� se mai dovesse averne
bisogno, soprattutto se il tutto gira sul mio pc di sviluppo, dove la
memoria serve principalmente a Visual Studio :-)
PaF

 wrote in message 
news:1bcc1zup5614f$.1x4opoj4e62t0.dlg@40tude.net...

Infatti, � esattamente quello che f� SQLServer. Se c'� ram inutilizzata la 
usa.
Se ne sta usando molta per la cache e serve memoria ad altri processi la 
cede.
La richiesta di memoria passa sempre per un memory manager gestisto dall'OS.