Como restringuir que solo se conecte un usuario a una maquina con SQL Server

08/02/2006 - 16:28 por Juan Carlos | Informe spam
Hola lista,

Quiero hacer un aplicativo de inicio que sea monousuario es decir que solo
un usuario se conecte a la ves a la BD, como podria hacer esto.

Miren que puedo tener el programa instalado en varias pcs pero que solo
ingrese al sistema 1 sola pc, claro con un unico usuario, eso para luego
comenzar a aumentar usuarios.

Saludos

Preguntas similare

Leer las respuestas

#1 Maxi
08/02/2006 - 17:51 | Informe spam
Hola, esto lo deberias controlar desde la aplicacion, por ej podrias
conectarte y ver cuantos usuarios hay conectados en tu aplicacion viendo
sysprocesses.


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"Juan Carlos" escribió en el mensaje
news:
Hola lista,

Quiero hacer un aplicativo de inicio que sea monousuario es decir que solo
un usuario se conecte a la ves a la BD, como podria hacer esto.

Miren que puedo tener el programa instalado en varias pcs pero que solo
ingrese al sistema 1 sola pc, claro con un unico usuario, eso para luego
comenzar a aumentar usuarios.

Saludos



Respuesta Responder a este mensaje
#2 Salvador Ramos
08/02/2006 - 18:47 | Informe spam
Hola,

También puedes restringir el acceso a una base de datos a un usuario único,
aunque si lo haces por tema de licencias o algo así de tu aplicación no me
parece muy seguro, ya que quitarla es igual de sencillo que ponerla.

Esto lo puedes hacer de forma sencilla mediante el Enterprise Manager,
pulsando botón derecho, propiedades, y en la pestaña Opciones, restringir el
acceso a un usuario único.
O mediante el procedimiento almacenado sp_dboption, con el parámetro 'single
user' a True.
Un saludo
Salvador Ramos
Murcia - España

[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL Server y .NET)


"Juan Carlos" escribió en el mensaje
news:
Hola lista,

Quiero hacer un aplicativo de inicio que sea monousuario es decir que solo
un usuario se conecte a la ves a la BD, como podria hacer esto.

Miren que puedo tener el programa instalado en varias pcs pero que solo
ingrese al sistema 1 sola pc, claro con un unico usuario, eso para luego
comenzar a aumentar usuarios.

Saludos



Respuesta Responder a este mensaje
#3 Juan Carlos
08/02/2006 - 20:49 | Informe spam
Gracias por sus comentarios, eso era lo que deseaba, solo es momentaneo.

Saludos


"Salvador Ramos" escribió en el
mensaje news:
Hola,

También puedes restringir el acceso a una base de datos a un usuario
único, aunque si lo haces por tema de licencias o algo así de tu
aplicación no me parece muy seguro, ya que quitarla es igual de sencillo
que ponerla.

Esto lo puedes hacer de forma sencilla mediante el Enterprise Manager,
pulsando botón derecho, propiedades, y en la pestaña Opciones, restringir
el acceso a un usuario único.
O mediante el procedimiento almacenado sp_dboption, con el parámetro
'single user' a True.
Un saludo
Salvador Ramos
Murcia - España

[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL Server y .NET)


"Juan Carlos" escribió en el mensaje
news:
Hola lista,

Quiero hacer un aplicativo de inicio que sea monousuario es decir que
solo un usuario se conecte a la ves a la BD, como podria hacer esto.

Miren que puedo tener el programa instalado en varias pcs pero que solo
ingrese al sistema 1 sola pc, claro con un unico usuario, eso para luego
comenzar a aumentar usuarios.

Saludos







Respuesta Responder a este mensaje
#4 Salvador Ramos
09/02/2006 - 10:06 | Informe spam
jeje, te adelantaste un minuto en la respuesta :-)

Un saludo
Salvador Ramos
Murcia - España

[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL Server y .NET)


"Rubén Vigón" escribió en el mensaje
news:%
Hola Juan Carlos,

Otra opción es poner la base de datos en modo mono-usuario mediante
«sp_dboption» (y, en el código fuente de tu aplicación, capturar el error
que se producirá al conectar más usuarios y mostrar el correspondiente
mensaje de advertencia)

EXEC sp_dboption 'basedatos', 'single user', 'TRUE'

[...] single user
Con el valor TRUE, sólo puede tener acceso a la base de datos un usuario a
la vez

PD: También puedes hacer ésto mediante el "Administrador corporativo" de SQL
Server, marcando la opción que he resaltado en la imagen adjunta

Un saludo!

Rubén Vigón
Microsoft MVP Visual Basic
http://vigon.mvps.org
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida