Deshabilitar "directivas de contraseña" en todos los usuarios

03/11/2009 - 12:58 por Diego Fernández | Informe spam
Hola a todos:

Estoy realizando un test de migración de una BBDD (Navision) de SQL 2000 a
SQL 2008 y tengo un problema con la migración de usuarios:

Realizo la transferencia de logins con el procedimiento indicado en Technet,
pero como por defecto, SQL 2008 activa la opción de exigir "directivas de
contraseña" me rechaza la contraseñas de los usuarios que existen en el SQL
2000.

Llevo toda la mañana buscando y no encuentro como deshabilitar en el SQL que
por defecto lo exija.

Además, supongo que una vez deshabilitado tendré que volver a ejecutar el
procedimiento de creación de usuario... con lo que primero tendré que borrar
los usuarios que ya ha creado para que no diga que ya existen: ¿como podría
hacerlo de forma masiva? (son muchos).

Gracias por anticipado.
Diego Fernández
 

Leer las respuestas

#1 Carlos Sacristan
03/11/2009 - 13:14 | Informe spam
Que yo sepa no se puede deshabilitar, pero lo que puedes hacer es modificar
el procedimiento sp_help_revlogin para que, en vez de usar sp_addlogin,
ejecute CREATE LOGIN y así le puedas añadir las opciones CHECK_POLICY=OFF.

Para eliminar los usuarios que has creado, lanza la query (filtrando por los
logins que quieres eliminar)

SELECT 'DROP LOGIN ' + name FROM sys.server_principals

Copia el resultado y lo pegas en una nueva ventana para ejecutarlo y
eliminar así todos esos logins.

"Caminar sobre el agua y desarrollar software a partir de unas
especificaciones es fácil, si ambas están congeladas."
Edward V. Berard, ingeniero informático


"Diego Fernández" wrote in message
news:
Hola a todos:

Estoy realizando un test de migración de una BBDD (Navision) de SQL 2000 a
SQL 2008 y tengo un problema con la migración de usuarios:

Realizo la transferencia de logins con el procedimiento indicado en
Technet, pero como por defecto, SQL 2008 activa la opción de exigir
"directivas de contraseña" me rechaza la contraseñas de los usuarios que
existen en el SQL 2000.

Llevo toda la mañana buscando y no encuentro como deshabilitar en el SQL
que por defecto lo exija.

Además, supongo que una vez deshabilitado tendré que volver a ejecutar el
procedimiento de creación de usuario... con lo que primero tendré que
borrar los usuarios que ya ha creado para que no diga que ya existen:
¿como podría hacerlo de forma masiva? (son muchos).

Gracias por anticipado.
Diego Fernández

Preguntas similares