ManyComics.com

Blog de ManyComics.com

Powered by PHP
Powered by MySQL
Estás en: ManyComics > Blog Connect 300

Inicio de SQL Server Reporting Services en Windows 2000 Server

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:

Error en inicio del sistema

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:

Visor de sucesos

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.