Nota: Por favor, tenga mucho cuidado al ejecutar el comando deleteconfigurationobject, si este comando no se utiliza de la manera correcta no hay manera de revertir los cambios y posiblemente dañe su base de datos de configuración, por lo tanto, es posible que necesite restaurar / reconstruir su granja de SharePoint.
Responsabilidad: Esta publicación se proporciona "TAL CUAL" sin garantías, y no otorga derecho. Utilice
esta información bajo su propio riesgo, o que Microsoft no es
responsable de cualquier daño que pueda ocurrir debido a un uso
incorrecto de este comando.
Vamos
a considerar un escenario de un sitio llamado "SharePoint - 80" que fue eliminado hace algún tiempo, pero cuando vas a la Administración
Central > Operaciones > Definiciones de trabajos del temporizador se ven un trabajo Immediate Alerts todavía como se puede apreciar en la siguiente imagen.
El
trabajo del temporizador anterior debería haber sido eliminado cuando el
sitio SharePoint - 80 ha sido eliminado, sin embargo de alguna manera este no fue borrado y puede interferir con otros trabajos del
temporizador de alerta.
Para deshacerse de este trabajo del temporizador necesitaremos la
identificación de la configuración del trabajo del temporizador que se
puede encontrar buscando en la barra de estado de Internet Explorer
mientras apunta el cursor del ratón sobre el trabajo del temporizador
huérfano. Anote el GUID después JobId =
Ejecute el comando siguiente y reemplace objectId con sobre número GUID.
Con esto, usted acaba de conseguir deshacerse de su trabajo del temporizador "Immediate Alerts" huérfano!.
Ahora vamos a ver otro escenario donde encontramos un Application Pool huérfano.
Este tipo de objeto se puede ver al
examinar a la Administración Central > Operaciones > Cuentas de
servicio > Elegir grupo de aplicaciones web > Seleccione Aplicación
Web de Windows SharePoint Services.
Aquí, en el menú desplegable que aparece un grupo de aplicación
huérfana que en realidad no existe en ninguno de los servidores Frond End de la granja (También este grupo de aplicaciones no se utiliza para todas las
aplicaciones web). El Application Pool huérfano no aparece en las definiciones de
trabajo del temporizador de modo que hace poco difícil nuestro trabajo.
(Nota: Sólo vamos a leer datos de SQL Server y no se realiza ninguna
operación de escritura como la modificación de la base de datos directamente
dado que no se admite este tipo de transacción para SharePoint - http://support.microsoft.com/kb/841057 )
(También asegúrese de tener una buena copia de seguridad de su
SharePoint Farm por si accidentalmente terminan cambiando la
base de datos directamente)
Procedimiento:
- Abra SQL Server Management Studio de SQL Server que aloja las bases de datos de configuracion de SharePoint
- Nueva consulta
- Digitar la siguiente sentencia de SQL
SELECT Id, Name, Status, Properties
FROM Objects
WHERE (Name LIKE 'SharePoint - 80')
Donde "SharePoint - 80" es el nombre del Application Pool huérfano.
Validar el resultado de la consulta en la columna de Properties que aparezca la propiedad
De
nuevo, puede ejecute el siguiente comando y reemplace objectId con el número GUID para deshacerse del grupo de aplicaciones huérfano.
stsadm.exe-o deleteconfigurationobject-id
Espero que esta información
les pueda servir de ayuda como me sirvió a mí.
Fuente: http://blogs.technet.com/b/nishants/archive/2010/04/14/how-to-delete-orphan-configuration-objects-from-sharepoint-farm.aspx
Comentarios