Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Connessioni multiple con sql server 2005
venerdì 07 novembre 2008 - 22.21
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
luxsor
Profilo
| Guru
1.079
messaggi | Data Invio:
ven 7 nov 2008 - 22:21
Ciao a tutti, sto realizzando un programma in vb.net 2008 con l'accesso da remoto ad un db sql server 2005.
A questo db dovranno accedere un trentina di utenti contemporaneamente.
Io vi chiedo:
1 - quanti utenti simultanei è possibile gestire con sql server 2005 e sql express 2005?
2 - nella stringa di connessione devo impostare qualcosa, che imposta il motore agli utenti simultanei
(es. pool) ?
3 - come posso stabilire io quanti utenti potranno accedere contemporaneamente?
4 - come posso aumentare il timeout della connessione al db per connessioni lente?
Grazie a tutti
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
sab 8 nov 2008 - 11:25
>1 - quanti utenti simultanei è possibile gestire con sql server
>2005 e sql express 2005?
Ciao Carmelo,
Il numero massimo di connessioni gestibili da SQL Server è pari a 32767 e tale valore è configurabile a livello di istanza:
http://msdn.microsoft.com/en-us/library/ms187882.aspx
>2 - nella stringa di connessione devo impostare qualcosa, che
>imposta il motore agli utenti simultanei
> (es. pool) ?
No, ADO.NET gestisce automaticamente i connection pools. Eventualmente puoi configurare la dimensione massima e minima del pool e altre cosucce, facendo riferimento a questi articoli:
http://msdn.microsoft.com/en-us/library/8xx3tyca.aspx
http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlconnection.connectionstring.aspx
>3 - come posso stabilire io quanti utenti potranno accedere contemporaneamente?
Da dove sorge questa esigenza?
Per quale motivo vuoi limitare il numero massimo di connessioni all'istanza?
Come ti ho indicato nella prima risposta puoi configurare questo valore, ma non ne capisco il motivo.
>4 - come posso aumentare il timeout della connessione al db per
>connessioni lente?
Agendo sull'omonima proprietà:
http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlconnection.connectiontimeout.aspx
>Grazie a tutti
Prego.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
luxsor
Profilo
| Guru
1.079
messaggi | Data Invio:
sab 8 nov 2008 - 12:15
>3 - come posso stabilire io quanti utenti potranno accedere contemporaneamente?
Da dove sorge questa esigenza?
Per quale motivo vuoi limitare il numero massimo di connessioni all'istanza?
Come ti ho indicato nella prima risposta puoi configurare questo valore, ma non ne capisco il motivo.
Voglio limitare le connessione massime per questione di sicurezza, perchè al db si potrà accedere da lunedì al venerdì; il sabato e la domenica sql server non dovrà accettare connessioni.
Ti ringrazio tantissimo.
Sei un grande
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
sab 8 nov 2008 - 12:49
>Voglio limitare le connessione massime per questione di sicurezza,
>perchè al db si potrà accedere da lunedì al venerdì; il sabato
>e la domenica sql server non dovrà accettare connessioni.
Questo problema non lo risolvi configurando le user connections, ma adottando una severa policy che non coinvolge solo SQL Server, ma l'intera infrastruttura applicativa e di networking.
Se invece banalmente vuoi impedire di accedere all'istanza nel week-end, puoi semplicemente arrestare il servizio MSSQLServer ad esempio con un paio di batch schedulati con il Windows Scheduler che eseguano all'ora prestabilita rispettivamente i comandi NET STOP MSSQLServer e NET START MSSQLServer.
>Ti ringrazio tantissimo.
Prego.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !