Reparar SQL Server 2005 después de degradar el servidor de Active Directory

Reparar SQL Server 2005 después de degradar el servidor de Active Directory

Permítanme comenzar diciendo que soy más un tipo UNIX y esto me está haciendo tirar de los pelos. Tengo un servidor Windows 2003 que ejecuta SQL Server 2005 para el sistema de infraestructura virtual de VMware. La teoría era convertir este sistema en un controlador de Active Directory, pero hemos decidido posponerlo por ahora. Degradé el servidor fuera de Active Directory (ya no soy controlador ni miembro de ningún Active Directory). Lamentablemente, cuando hago eso, el servicio SQL Server ya no se inicia.

Cuando entro al Administrador de configuración de SQL Server e intento cambiar el inicio de sesión en la cuenta de administrador o en una de las cuentas integradas, aparece el error "No se realizó ninguna asignación entre los nombres de las cuentas y los ID de seguridad".

¿Cómo puedo arreglar SQL Server para que no piense en los permisos de Active Directory y los ID de cuentas?

Respuesta1

Es un enfoque algo bruto, pero ¿ha intentado desinstalar y reinstalar SQL Server? Si no te deja, puedes probar estospasos.

Como otra opción, puedes probar estospasospara solucionar el problema del SID de la cuenta local, pero parece una especie de molestia.

Respuesta2

No he creado una instancia de prueba para reproducir esto en mi propio equipo, pero parece que hay tres valores de registro almacenados en la siguiente clave que se refieren a los SID de grupos creados por la instalación de SQL Server 2005:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.x\Setup

Los valores son AGTGROUP, FTSGROUP y SQLGROUP. Los grupos que tenían los SID utilizados para completar estos valores fueron (sustituyendo el nombre de su computadora servidor y el nombre de la instancia SQL):

SQLServer2005MSSQLUser$SERVER-NAME$INSTANCE-NAME
SQLServer2005MSFTEUsers$SERVER-NAME$INSTANCE-NAME
SQLServer2005SQLAgentUsers$SERVER-NAME$INSTANCE-NAME 

Por lo que puedo ver (nuevamente, sin reproducir esto yo mismo), es necesario crear estos grupos para este servidor, luego obtener los SID para los nuevos grupos y colocarlos en el registro. Parece que una "reparación" de la instalación de SQL Server haría esto. Eche un vistazo a este artículo de Microsoft Connect:http://connect.microsoft.com/SQLServer/feedback/ViewFeedback.aspx?FeedbackID=202561

Busque en ese artículo la frase "Uno o más grupos de seguridad SQL se eliminaron de alguna manera" y lea la solución que se encuentra allí. Parece que borrar los grupos antiguos y ejecutar la configuración en modo de reparación hará lo que desea. Confío más en eso que en intentar recrearlos a mano, como sugieren algunas publicaciones de blogs y foros que he encontrado.

Dicho todo esto, haga una copia de seguridad, como mínimo, de esa parte del registro y de sus bases de datos antes de empezar a cambiar las cosas. Tener buenas copias de seguridad hace que las cosas "simplemente funcionen"... <sonrisa>

información relacionada