Como trabajar con el campo password de la tabla Syslogings

22/11/2003 - 15:35 por Noriel | Informe spam
Buenos dias grupo, quisiera saber si hay alguna manera de
trabajar con los campos de la tabla Syslogins. Lo que
sucede es que tengo una aplicacion en donde el inicio de
secion se controla por medio de los login de SQL. Asi
como caducan los password en Windows 2000 Server,
quisiera saber si de alguna forma en la que puedo hacer
que cada usuario cambie su password en SQL desde una
aplicacion, ya que el campo password de esta tabla es
binario y cada vez que trato de modificarlo desde mi
aplicacion de Visual Basic, sale el siguiente mensaje de
error: "Field not updateble, Bound Property Name: Tex,
Field Name: password.
Agradeceria mucho cualquier ayuda, y si hay alguna otra
forma de hacer lo que quiero.

Salu2 a todos

Preguntas similare

Leer las respuestas

#1 Maximiliano Damian Accotto
22/11/2003 - 15:44 | Informe spam
Hola!! mira no creo q se pueda!! pero porque no usas Autentificacion Windows
en lugar de la de SQL?

Con la autentificacion Windows haces q el mismo controlador de Dominio
controle esto.

Si lo quieres hacer por SQl y no pro windows lo q yo haria es crear una
tabla de usuarios con la ultima fecha de actualizacion y una de vencimiento.

Y al logearse el mismo q revise esta tabla para indicarle q debe cambiar la
contraseña por ej.

Pero repito me parece mejor q utilices la autentifiacion Windows no solo
por eso sino por todas otras ventajas q esta da con respecto a seguridad.

Un saludo


Accotto Maximiliano Damian
Fundicion San Cayetano S.A.
Buenos Aires Argentina

Gerente de Sistemas y Tecnologia
()

"Noriel" escribió en el mensaje
news:076b01c3b105$d5c18c10$
Buenos dias grupo, quisiera saber si hay alguna manera de
trabajar con los campos de la tabla Syslogins. Lo que
sucede es que tengo una aplicacion en donde el inicio de
secion se controla por medio de los login de SQL. Asi
como caducan los password en Windows 2000 Server,
quisiera saber si de alguna forma en la que puedo hacer
que cada usuario cambie su password en SQL desde una
aplicacion, ya que el campo password de esta tabla es
binario y cada vez que trato de modificarlo desde mi
aplicacion de Visual Basic, sale el siguiente mensaje de
error: "Field not updateble, Bound Property Name: Tex,
Field Name: password.
Agradeceria mucho cualquier ayuda, y si hay alguna otra
forma de hacer lo que quiero.

Salu2 a todos
Respuesta Responder a este mensaje
#2 Salvador Ramos
22/11/2003 - 19:56 | Informe spam
Como dice Maximiliano, te aconsejo que utilices autenticación Windows.

Ahora, si no te es posbible, y para conseguir lo que indicas. En vez de
intentar modificar tu esa tabla, llama al procedimiento sp_password desde tu
aplicación, que tiene la funcionalidad que necesitas.

Un saludo
Salvador Ramos
Murcia - España

No puedes conseguir software rápidamente disminuyendo su calidad.
En cambio, si que lo consigues aumentando la calidad.

www.helpdna.net (información sobre Windows DNA, SQL Server, VB, ...)


Microsoft MVP SQL Server
MCP SQL Server
PASS Spanish Group (www.sqlpass.org)


"Maximiliano Damian Accotto" escribió
en el mensaje news:
Hola!! mira no creo q se pueda!! pero porque no usas Autentificacion


Windows
en lugar de la de SQL?

Con la autentificacion Windows haces q el mismo controlador de Dominio
controle esto.

Si lo quieres hacer por SQl y no pro windows lo q yo haria es crear una
tabla de usuarios con la ultima fecha de actualizacion y una de


vencimiento.

Y al logearse el mismo q revise esta tabla para indicarle q debe cambiar


la
contraseña por ej.

Pero repito me parece mejor q utilices la autentifiacion Windows no solo
por eso sino por todas otras ventajas q esta da con respecto a seguridad.

Un saludo


Accotto Maximiliano Damian
Fundicion San Cayetano S.A.
Buenos Aires Argentina

Gerente de Sistemas y Tecnologia
()

"Noriel" escribió en el mensaje
news:076b01c3b105$d5c18c10$
> Buenos dias grupo, quisiera saber si hay alguna manera de
> trabajar con los campos de la tabla Syslogins. Lo que
> sucede es que tengo una aplicacion en donde el inicio de
> secion se controla por medio de los login de SQL. Asi
> como caducan los password en Windows 2000 Server,
> quisiera saber si de alguna forma en la que puedo hacer
> que cada usuario cambie su password en SQL desde una
> aplicacion, ya que el campo password de esta tabla es
> binario y cada vez que trato de modificarlo desde mi
> aplicacion de Visual Basic, sale el siguiente mensaje de
> error: "Field not updateble, Bound Property Name: Tex,
> Field Name: password.
> Agradeceria mucho cualquier ayuda, y si hay alguna otra
> forma de hacer lo que quiero.
>
> Salu2 a todos


Respuesta Responder a este mensaje
#3 Miguel Egea
24/11/2003 - 14:13 | Informe spam
puedes ejecutar el comando sp_password para esto, syslogins no es
acualizable, entre otras cosas por que es una vista sobre una tabla, además
no es recomendable usar las tablas del sistema para estas cosas, tu app
podría dejar de funcionar instalando un hot-fix o un service pack.


Saludos

Miguel Egea
Microsoft SQL-SERVER MVP
Brigada Anti-Cursores
"Noriel" escribió en el mensaje
news:076b01c3b105$d5c18c10$
Buenos dias grupo, quisiera saber si hay alguna manera de
trabajar con los campos de la tabla Syslogins. Lo que
sucede es que tengo una aplicacion en donde el inicio de
secion se controla por medio de los login de SQL. Asi
como caducan los password en Windows 2000 Server,
quisiera saber si de alguna forma en la que puedo hacer
que cada usuario cambie su password en SQL desde una
aplicacion, ya que el campo password de esta tabla es
binario y cada vez que trato de modificarlo desde mi
aplicacion de Visual Basic, sale el siguiente mensaje de
error: "Field not updateble, Bound Property Name: Tex,
Field Name: password.
Agradeceria mucho cualquier ayuda, y si hay alguna otra
forma de hacer lo que quiero.

Salu2 a todos
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida