PDA

View Full Version : [VB.NET] Servizio per connessione al DB SQL


OrcaAssassina
24-02-2008, 21:43
Ho scoperto che SQL EXPRESS ammette solo 5 connessione simultanee.

1) Io devo gestire pių connessioni, come posso fare?????

2) Pensavo da un servizio da creare nel server che si occupava dello scambio dei dati tra server e client. Cosi facendo ho una sola connessione


Come fate a gestire voi + connessioni?????


Ciao e grazieeeeeeeeeeee

nuovoUtente86
24-02-2008, 21:56
descrivi meglio il tipo di applicazione che stai eseguendo e il suo funzionamneto.francamente non conoscevo il limite delle 5 connessioni

nuovoUtente86
24-02-2008, 22:04
doppio messeggio..pardon

amedeoviscido
26-02-2008, 00:09
La soluzione č semplice, si chiama PostgreSQL :D

gugoXX
26-02-2008, 00:54
Sarebbe buona norma, per ciascuna operazione "server", aprire e chiudere la connessione.
Non ci sono problemi di performance perche' in realta' le connessioni non vengono veramente chiuse, ma vengono gestite dal Connection Pool.

E' tipico l'uso del costrutto Using (c'e' anche in Vb.net?)
per la apertura della connessione, cosi' si e' sicuri che qualunque cosa succeda, eventualmente anche eccezioni, all'uscita del contesto la connessione e' sicuramente distrutta.

In questo modo e' vero che il limite rimane 5, ma e' in realta' meno restrittivo.

La tua idea e' valida, ma e' ovvimente un collo di bottiglia, perche' tutti devono passare attraverso il servizio, che deve fornire servizi statici. Mi spiego, non e' sufficiente un semplice WebService, in quanto ogni client verrebbe servito su una propria sessione, che aprirebbe la propria connessione e sei di nuovo al punto di partenza.
Inoltre gestire le transazioni (sempre se servono) e' abbastanza complesso in questo caso.