Red de conocimiento informático - Material del sitio web - ¿Qué debo hacer si SQL Server en un entorno de dominio forma una cuenta huérfana?

¿Qué debo hacer si SQL Server en un entorno de dominio forma una cuenta huérfana?

¿Qué debo hacer si SQL Server en un entorno de dominio forma una cuenta huérfana?

El motivo del error es:

Después de transferir la cuenta de inicio de sesión y contraseña del servidor de destino. Es posible que sus usuarios aún no puedan acceder a la base de datos. Los inicios de sesión y los usuarios están asociados mediante identificadores de seguridad (SID); si los SID son inconsistentes después de mover la base de datos, SQL Server puede negar a los usuarios el acceso a la base de datos. Este problema se llama usuarios huérfanos. Si utiliza la función de inicio de sesión de transporte DTS de SQL Server 2000 para transportar cuentas de inicio de sesión y contraseñas, es posible que cree usuarios huérfanos. Además, una cuenta de inicio de sesión integrada a la que se le permite acceder a un servidor de destino que se encuentra en un dominio diferente al del servidor de origen también puede generar usuarios huérfanos.

La siguiente es la solución:

1. Encuentra usuarios huérfanos. Abra Query Analyzer en el servidor de destino y luego ejecute el siguiente código en la base de datos de usuario que movió: exec sp_change_users_login 'Report', busque Uselk96160go

sp_change_users_login'update_one','lk96160','lk96160 'The general el problema se solucionará.

MicrosoftSQL-DMO(ODBCSQLState:42000)Error15023:Userorrole'%s'ya existe en la base de datos actual.

O si el usuario correspondiente al nombre de inicio de sesión se cambia a dbo, ejecútelo bajo sa. siguiente código: execsp_changedbowner'sa'

Luego ejecute: Uselk96160go