miércoles, 16 de octubre de 2013

Terminando Servicios de Windows cuando se cuelgan

Me ha pasado que he querido reiniciar un servicio de windows, y el servicio se cuelga al darle restart o stop, y la única forma de que reinicie, es reiniciando completamente el equipo, pero esto no puede ser una respuesta que le das a tu cliente, en un servidor de producción.

Por lo tanto me puse a investigar y encontré lo siguiente para Windws 2008 Server.

Primero hay que traer el nombre del servicio como se ve en la siguiente imagen:

Abrir el CMD y ejecutar el siguiente comando:
sc queryex "service name"

Este nos listara la información del servicio que le dijimos por su nombre.

Obtenemos su PID, y se lo pasamos a la siguiente instruccion:
taskkill /F /PID "Service PID"

Eso detendrá el servicio. y si no esta dañado, podremos prenderlo nuevamente.

lunes, 18 de febrero de 2013

Meta datos de CRM 2011 desde SQL 2008

La siguiente instrucción en SQL nos permite conocer los meta datos de un picklist de CRM 2011

SELECT AttributeName,AttributeValue, Value   
FROM StringMap   
WHERE AttributeName  like '%Gender%' 

Lo que hay que resaltar son 2 cosas.

  1. La tabla que consulta "StringMap" que contiene todos los picklist del CRM
  2. Como buscar el atributo en el where, con su nombre del campo en el CRM