Limitar no. de conexiones

29/12/2003 - 19:37 por Noticias Microsoft | Informe spam
Existe manera de limitar el no. de conexiones a un servidor SQL Server?.
Cuento con MSDE 1.0 y me interesa hacerlo por codigo (algun stored procedure
o comando).


Gracias,

Antonio Ortiz Ramirez
asesor en sistemas
ant@aortiz.net.nospam
www.aortiz.net

Preguntas similare

Leer las respuestas

#1 Maximiliano Damian Accotto
29/12/2003 - 19:51 | Informe spam
Hola,

En MSDe no se pero debe ser igual creo que a lo que conozco en Sql2000.

sp_configure 'user connections','1'
RECONFIGURE WITH OVERRIDE

ojo que esto es para todo el motor, por lo menos hasta donde yo se, no se
puede dar este parametro por tabla.

si le pones 0 el limite es ilimitado.


Salu2

Maximiliano Damian Accotto


"Noticias Microsoft" escribió en el mensaje
news:%
Existe manera de limitar el no. de conexiones a un servidor SQL Server?.
Cuento con MSDE 1.0 y me interesa hacerlo por codigo (algun stored


procedure
o comando).


Gracias,

Antonio Ortiz Ramirez
asesor en sistemas

www.aortiz.net


Respuesta Responder a este mensaje
#2 Antonio Ortiz
29/12/2003 - 20:09 | Informe spam
Ok, gracias, la idea es que mi aplicacion se vende la licencia por usuario,
y creo que una manera de validarlas seria por conexion al servidor, pues la
aplicacion abre solo una conexion que es utilizada por todos los procesos.

Saludos,

Antonio Ortiz Ramirez
asesor en sistemas

www.aortiz.net


"Maximiliano Damian Accotto" <maxi_accotto[arroba]speedy.com.ar.SACAME>
escribió en el mensaje news:
Hola,

En MSDe no se pero debe ser igual creo que a lo que conozco en Sql2000.

sp_configure 'user connections','1'
RECONFIGURE WITH OVERRIDE

ojo que esto es para todo el motor, por lo menos hasta donde yo se, no se
puede dar este parametro por tabla.

si le pones 0 el limite es ilimitado.


Salu2

Maximiliano Damian Accotto


"Noticias Microsoft" escribió en el mensaje
news:%
> Existe manera de limitar el no. de conexiones a un servidor SQL Server?.
> Cuento con MSDE 1.0 y me interesa hacerlo por codigo (algun stored
procedure
> o comando).
>
>
> Gracias,
>
> Antonio Ortiz Ramirez
> asesor en sistemas
>
> www.aortiz.net
>
>


Respuesta Responder a este mensaje
#3 Maximiliano Damian Accotto
29/12/2003 - 20:17 | Informe spam
Antonio,

entonces no hagas eso, hacete otra cosa

vos podes saber la cantidad de usuarios que estan conectados por una
instruccion select como asi tambien esos usuarios de que aplicacion son (si
se lo indicaste en la cadena de conexion no)

yo aca haria que tu aplicacion revise esto, es mas podrias armarte un Store
que como parametro de entrada te pida:

Base Datos y Aplicacion, y que retorne el numero de conexiones, vos con ese
numero definis si das acceso o no me explico?

Si queres el store lo armamos juntos.

Este metodo es mejor porque no restringis a que ese usuario pueda tener otra
BDD en la cual deba tener otro numero de restricciones en las conexiones.

Salu2

Maximiliano Damian Accotto

"Antonio Ortiz" escribió en el mensaje
news:
Ok, gracias, la idea es que mi aplicacion se vende la licencia por


usuario,
y creo que una manera de validarlas seria por conexion al servidor, pues


la
aplicacion abre solo una conexion que es utilizada por todos los procesos.

Saludos,

Antonio Ortiz Ramirez
asesor en sistemas

www.aortiz.net


"Maximiliano Damian Accotto" <maxi_accotto[arroba]speedy.com.ar.SACAME>
escribió en el mensaje news:
> Hola,
>
> En MSDe no se pero debe ser igual creo que a lo que conozco en Sql2000.
>
> sp_configure 'user connections','1'
> RECONFIGURE WITH OVERRIDE
>
> ojo que esto es para todo el motor, por lo menos hasta donde yo se, no


se
> puede dar este parametro por tabla.
>
> si le pones 0 el limite es ilimitado.
>
>
> Salu2
>
> Maximiliano Damian Accotto
>
>
> "Noticias Microsoft" escribió en el mensaje
> news:%
> > Existe manera de limitar el no. de conexiones a un servidor SQL


Server?.
> > Cuento con MSDE 1.0 y me interesa hacerlo por codigo (algun stored
> procedure
> > o comando).
> >
> >
> > Gracias,
> >
> > Antonio Ortiz Ramirez
> > asesor en sistemas
> >
> > www.aortiz.net
> >
> >
>
>


Respuesta Responder a este mensaje
#4 Eladio Rincón
30/12/2003 - 00:41 | Informe spam
Hola Maximiliano,

debería apuntar que hay que reiniciar el servicio de SQL Server para que el cambio de configuración tenga efecto; pruebalo y verás ...
de todas formas si ejecutas sp_configure 'user connections'
te devolverá el "running_value" que nos hará sospechar.

Otro pero que veo es que tienes que ir a ver el visor de sucesos; la excepción que arroja no informa sobre número de conexiones excedidas:
Servidor: mensaje 11, nivel 16, estado 1, línea 0
[Microsoft][ODBC SQL Server Driver][Shared Memory]Error general de red. Consulte la documentación de la red.
Servidor: mensaje 10053, nivel 16, estado 1, línea 0
[Microsoft][ODBC SQL Server Driver][Shared Memory]ConnectionRead (recv()).


Saludos,

Eladio Rincón
SQL Server MVP
http://www.siquelnet.com


"Comparte lo que sabes, aprende lo que no sepas." FGG

"Maximiliano Damian Accotto" <maxi_accotto[arroba]speedy.com.ar.SACAME> escribió en el mensaje news:
Hola,

En MSDe no se pero debe ser igual creo que a lo que conozco en Sql2000.

sp_configure 'user connections','1'
RECONFIGURE WITH OVERRIDE

ojo que esto es para todo el motor, por lo menos hasta donde yo se, no se
puede dar este parametro por tabla.

si le pones 0 el limite es ilimitado.


Salu2

Maximiliano Damian Accotto


"Noticias Microsoft" escribió en el mensaje
news:%
> Existe manera de limitar el no. de conexiones a un servidor SQL Server?.
> Cuento con MSDE 1.0 y me interesa hacerlo por codigo (algun stored
procedure
> o comando).
>
>
> Gracias,
>
> Antonio Ortiz Ramirez
> asesor en sistemas
>
> www.aortiz.net
>
>


Respuesta Responder a este mensaje
#5 Maximiliano Damian Accotto
30/12/2003 - 01:21 | Informe spam
Eladio,

con lo primero tienes razon y se me paso de mencionar, (lo q sucede q para
mi es natural que cuando se cambia algun seteo de arranque , sea de Windows
o Sql siempre hay q reiniciar y por eso lo omiti)

Ahora con lo segundo no te entiendo q queres pones, si vos le pones un
limite de 10 conexiones la 11 no entra y marca un error, que es el que vos
estas mencionando ahi, no veo la necesidad de ir a leer el visor de sucesos,
esto es lo que no te entendi bien? si marca ese error lo podrias capturar
con tu ADO (no lo probe porque porque uso otra tecnica y no esta) y mostrar
otra cosa.

Salu2

Maximiliano Damian Accotto
(maxi_accotto[arroba]speedy.com.ar)

MSN:
"Eladio Rincón" escribió en el mensaje
news:%
Hola Maximiliano,

debería apuntar que hay que reiniciar el servicio de SQL Server para que el
cambio de configuración tenga efecto; pruebalo y verás ...
de todas formas si ejecutas sp_configure 'user connections'
te devolverá el "running_value" que nos hará sospechar.

Otro pero que veo es que tienes que ir a ver el visor de sucesos; la
excepción que arroja no informa sobre número de conexiones excedidas:
Servidor: mensaje 11, nivel 16, estado 1, línea 0
[Microsoft][ODBC SQL Server Driver][Shared Memory]Error general de red.
Consulte la documentación de la red.
Servidor: mensaje 10053, nivel 16, estado 1, línea 0
[Microsoft][ODBC SQL Server Driver][Shared Memory]ConnectionRead (recv()).


Saludos,

Eladio Rincón
SQL Server MVP
http://www.siquelnet.com


"Comparte lo que sabes, aprende lo que no sepas." FGG

"Maximiliano Damian Accotto" <maxi_accotto[arroba]speedy.com.ar.SACAME>
escribió en el mensaje news:
Hola,

En MSDe no se pero debe ser igual creo que a lo que conozco en Sql2000.

sp_configure 'user connections','1'
RECONFIGURE WITH OVERRIDE

ojo que esto es para todo el motor, por lo menos hasta donde yo se, no se
puede dar este parametro por tabla.

si le pones 0 el limite es ilimitado.


Salu2

Maximiliano Damian Accotto


"Noticias Microsoft" escribió en el mensaje
news:%
> Existe manera de limitar el no. de conexiones a un servidor SQL Server?.
> Cuento con MSDE 1.0 y me interesa hacerlo por codigo (algun stored
procedure
> o comando).
>
>
> Gracias,
>
> Antonio Ortiz Ramirez
> asesor en sistemas
>
> www.aortiz.net
>
>


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida