Esta actividad se hacía con un proceso programado y contrariamente a lo esperado, jamás funcionó. El agente de SQL Server se levantaba y a los poco segundos dejaba de funcionar por lo que la actividad programada no se ejecutaba.
Algo que los consultores deben chequear al usar actividades programadas es la edición de SQL que se está utilizando ya que las versiones Express de SQL Server no soportan el uso del agente de SQL. Una manera de validar esto es usando la instrucción SERVERPROPERTY utilizando como parámetro 'Edition'. Esto nos dirá la edición del producto instalada.
Al correr el comando apareció lo siguiente:
SELECT SERVERPROPERTY('Edition')
Express Edition (64-bit)
Allí me di cuenta por qué no quería funcionar el agente de SQL. Una vez adquirida la versión empresarial, al correr dicho comando, el gestor indicó Enterprise Edition (64-bit) y los problemas se solucionaron.
El comando SERVERPROPERTY soporta varios parámetros. Seguidamente expondré algunos de los parámetros que he usado:
| Parámetro | Significado |
| InstanceName | Retorna el nombre de la instancia a la que se está conectado. |
| IsIntegratedSecurityOnly | Indica si el servidor está en modo de seguridad integrada. |
| MachineName | Devuelve el nombre del equipo en el que se está ejecutando la instancia del servidor. |
| ProductVersion | Devuelve la versión de la instancia de SQL Server |
Existen otros parámetros que nos ayudan a conocer más propiedades del servidor. Este enlace al portal de Microsoft indica los parámetros disponibles para la versión 2008 de SQL Server.