Vamos con un “briconsejo” para SQL Server. Tras instalar SQL Server 2005 Developer, incluyendo Reporting Services en la instalación, en un servidor con Windows 2000 Server, al reiniciar el sistema se suele producir un error:

Sin embargo, si iniciamos después este servicio manualmente, no se da el error.
Bien, vamos a ver qué ha ocurrido durante el arranque; así que en primer lugar miramos el visor de sucesos:


Parece ser que el origen está en el tiempo de espera de 30 segundos.
La solución rápida es “tan simple” como aumentar el tiempo de espera, en nuestro caso de 30 a 60 segundos (Microsoft da una solución para “Microsoft ISA Server Storage”, pero también es válida para SQL Server), es decir, hay que aumentar el valor del tiempo de espera para el proceso de inicio del servicio. Para ello, creamos la entrada de registro siguiente:
Subclave: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control Name: ServicesPipeTimeout Type: REG_DWORD Datos: Número de milisegundos que se desea dar al servicio para iniciar.
Por ejemplo, para un tiempo de espera de 60 segundos, hay que asignar 60000 a la entrada de registro ServicesPipeTimeout (aumentar este valor no disminuye el rendimiento del sistema): Mediante RegEdit, en HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control, añadimos ServicesPipeTimeout de tipo DWORD, y lo modificamos para inicializarlo a 60000 (decimal).
Y ya está, reiniciamos… no debería aparecer el error.
