Crear un Superusuario tras restaurar un backup en NAV 13

Desde que Microsoft lanzó Dynamics NAV 2013, ha habido un debate sobre la mejor manera de crear un usuario en una base de datos restaurada.

El problema es el siguiente:
Cuando se realiza una copia de seguridad de SQL y es portada a un entorno diferente, el usuario de Active Directory de Windows que se crearon en el antiguo entorno no necesariamente se crea en el nuevo entorno.
Siempre es posible restaurar la copia de seguridad en el nuevo servidor SQL, pero eso no me da acceso a la base de datos.
La forma más fácil es eliminar toda la información de cuatro tablas, pero esto va a eliminar todos los usuarios existentes. Si estos no son necesarios, entonces no hay problema, pero si queremos mantener a los usuarios existentes, esta no es una opción.

La eliminación de todos los usuarios se puede hacer ejecutando el siguiente script:

img1

Si los nombres de usuario son precisamente lo mismo sólo con un dominio diferente, entonces es posible «actualizar» el ID de seguridad de Windows con este script:

img2

En combinación con la tabla syslogin y un poco de magia de SQL, puede incluso ser posible cambiar todos los usuarios de un dominio a otro y de un identificador de seguridad de Windows a otra.

Pero lo que si quiero es un script que ejecute:
• Crear un usuario en el servidor SQL
• Generar un SID de usuario al azar
• Crear el usuario en la base de datos
• Agregue un papel para el usuario
• Dar permiso al usuario en la nueva base de datos

Todo esto !En una sola vez.¡…

Me tomó un poco de google y la ayuda de Mibuso y otros recursos para elaborarlo pero me lo guardo para otro post….

Permanece atento a nuestras publicaciones.

¡Hasta pronto!

Importante: El código indicado en esta publicación es ofrecido sin garantía de funcionamiento. Está bajo su responsabilidad el uso inapropiado del mismo.

Tabla de contenidos

Síguenos en Linkedin
Suscribete a la Newsletter




    Etiquetas