Dado el sistema de seguridad que utiliza SQL Server, en el que un inicio de sesión a nivel de instancia está enlazado con un usuario de base de datos para cada base de datos a las que el inicio de sesión necesita acceder,  es común que cuando movemos o copiamos bases de datos entre instancias nos encontremos con usuarios huérfanos. Internamente SQL Server trabaja con un SID de inicio de sesión, por lo que crear un inicio de sesión con el mismo nombre en la instancia de destino no es la solución.  ¿Cómo lo resolvemos?

En el caso de que se trata de inicio de sesión de SQL, disponemos de un procedimiento almacenado que nos permitirá realizar esa operación sp_change_users_login. En el siguiente ejemplo, obtendremos un informe de los usuarios huérfanos:

EXEC sp_change_users_login 'Report'

Después podemos utilizar la opción ‘Auto_Fix’ para que resuelve esos usuarios huérfanos, asociándolos a un inicio de sesión con el mismo nombre o creando un nuevo inicio de sesión si es necesario, como muestra el siguiente ejemplo:

EXEC sp_change_users_login 'Auto_Fix', 'test', NULL, 'Pa$$w0rd'

En el caso de que estemos trabajando con Inicios de Sesión de Windows, no podremos utilizar este procedimiento. Si esos inicios de sesión no existen podemos importarlos de la instancia inicial, tal y como indica el artículo de mi anterior post. En caso de que ya existan, tenemos dos opciones. La buena es que los SID correspondan en ambos servidores. Si eso es así, no tendremos usuarios huérfanos. El problema lo tendremos en el caso de que los logins existan con un SID diferente. Eso lo dejaremos para el siguiente post.

0 Shares:
Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

You May Also Like
Leer más

Power BI Report Page Tooltips

Mostraremos cómo se pueden crear Toolips personalizados con el objetivo de enriquecer nuestros informes permitiendo que los usuarios tengan acceso a información más detalla, estos "report page tooltips" se definirán en otra hoja y serán fácilmente accedidos solo poniendo el ratón sobre un visual del informe, además con la ventaja que estos tooltips pueden ser re-utilizable para todas las visualizaciones del reporte.
Leer más

Lidiando con Power BI y los límites de Google Analytics

A la hora de realizar informes tirando consultas contra el API de Google Analytics nos encontramos que normalmente, ya sea por prisa o por límites presupuestarios, se hacen informes adhoc en Power BI en modo import, evitando una arquitectura de ETL más canónica, que implicaría por ejemplo, llevar los datos a tablas en SQL Server y realizar cargas incrementales para tener un repositorio centralizado de información. Esta arquitectura podría ser o en la nube o en hardware on-premise. Detallamos algunos problemas comunes al trabajar con Power BI y Google Analytics y algunas soluciones.
Leer más

Árboles: de ni idea a experto en 1 hora

El machine learning está presente cada vez más en nuestros negocios y en nuestro día a día. Explicaremos y apoyándonos de ejemplos, los conceptos más básicos. De esta forma, podréis dejar de ver estas técnicas como una caja negra y llegar a comprenderlas mejor. Además, se mostrarán algunos casos de uso más avanzados.