Recuperar Planning Server con SQL Server
Cuando se produce un error en el equipo que está ejecutando Planning Server y Microsoft SQL Server 2005, puede preparar rápidamente un nuevo equipo con un nuevo nombre de servidor para que reemplace al que contiene el error. El siguiente procedimiento describe los pasos que se deben seguir para recuperar el servidor que ejecuta SQL Server. En este ejemplo, todas las bases de datos de SQL Server se encuentran en el mismo equipo.
Nota
Los términos Windows SharePoint Services y SharePoint Services se utilizan de manera conjunta en la documentación de PerformancePoint Server para hacer referencia a Office SharePoint Server 2007 y Windows SharePoint Services 3.0.
Recuperar el servidor que ejecuta SQL Server
Tome las copias de seguridad de todas las bases de datos de planeación (base de datos del servidor, base de datos del sistema, todas las bases de datos de la aplicación) y las bases de datos de Microsoft Windows SharePoint Services (en caso de que use Windows SharePoint Services) de las copias de seguridad anteriores y restáurelas junto con los registros transaccionales válidos más recientes en el nuevo equipo que ejecuta SQL Server.
Prepare el nuevo equipo de Planning Server que va a ejecutar SQL Server. Para obtener más información acerca de cómo preparar el nuevo equipo, consulte la guía de implementación de PerformancePoint Server 2007. Para obtener información adicional acerca de cómo configurar el nuevo equipo, consulte Creación de reflejo de Planning Server.
En el caso de un escenario de implementación con varios equipos, quizá sea necesario configurar las opciones de seguridad en los equipos que ejecutan el siguiente software:
SQL Server
Microsoft SQL Server 2005 Analysis Services
Windows SharePoint Services
Para obtener más información acerca de cómo configurar las opciones de seguridad en escenarios de implementación con varios equipos, consulte la guía de implementación de PerformancePoint Server 2007.
Detenga el Servicio proceso de planeación en el servidor que ejecuta el Servicio proceso de planeación.
Si hay aplicaciones en el equipo SQL Server en el que se ha producido el error, conéctese a la Consola de administración de planeación y ponga dichas aplicaciones en un estado sin conexión.
Corrija algunas tablas internas para que reflejen el cambio de nombre del equipo que ejecuta Planning Server y SQL Server.
En primer lugar, actualice manualmente la tabla BizSystem en SystemDB mediante el siguiente comando.
UPDATE BizSystem SET ReferenceDBServerName = @NewAppDBServer, StagingDBServerName = @NewStagingDBServer, WHERE BizApplicationLabel = @BizApplicationLabel
A continuación, actualice manualmente la tabla DeployInfo en la base de datos de la aplicación.
Tras ello, obtenga BizAppNodeID de la tabla BizAppNodes mediante el siguiente comando.
SELECT BizAppNodeID FROM BizAppNodes WHERE BizAppNodeLabel = @BizAppNodeLabel
A continuación, actualice la tabla DeployInfo mediante el siguiente comando.
UPDATE DeployInfo SET AppNodeSQLStoreDBServer = @NewAppNodeSQLStoreDBServer WHERE BizAppNodeID = @BizAppNodeID
Actualice las cadenas de conexión de la base de datos OLAP en el equipo que ejecuta Analysis Services.
Expanda la jerarquía de la base de datos OLAP en SQL Server Management Studio.
Expanda cada nombre de base de datos y, a continuación, expanda la carpeta Orígenes de datos.
Haga clic con el botón secundario del mouse en cada subnodo, seleccione Propiedades, haga clic en Cadena de conexión y, a continuación, haga clic en el botón de puntos suspensivos del cuadro Cadena de conexión.
Escriba el nuevo nombre de SQL Server en el campo Nombre de servidor.
Repita esto con todas las bases de datos OLAP.
En los servidores del Servicio web de planeación y del Servicio proceso de planeación, efectúe los siguientes cambios en el archivo PerformancePoint.Config, que se encuentra en la carpeta C:\PerformancePointTemp\3.0\Config.
Cambie la entrada del servidor de base de datos por el nombre del nuevo equipo que está ejecutando SQL Server.
Cambie la entrada del servidor OLAP por el nuevo nombre del equipo del servidor OLAP.
Nota
Esto sólo es necesario en una configuración de servidor único, ya que en este escenario la entrada se ha establecido por medio del programa de instalación. En el caso de una implementación con varios servidores, este campo estará vacío y no será necesario modificarlo.
En el equipo que ejecuta SQL Server, habilite manualmente SQL Server Service Broker en todas las bases de datos de la aplicación de Planning Server. Para ello, realice la siguiente consulta de SQL Server:
ALTER DATABASE [PPSApplicationDatabaseName] SET ENABLE_BROKER
Nota
Si el Servicio proceso de planeación se ha iniciado, deténgalo para que Service Broker pueda habilitarse. Una vez habilitado, reinicie este servicio. Hay veces en que la instrucción SQL para habilitar Broker mostrada anteriormente parece bloqueada y que nunca finaliza. Para solucionarlo, reinicie el servicio SQL Server y vuelva a ejecutar la instrucción SQL.
En el símbolo del sistema de Windows tanto del servidor del Servicio web de planeación como del Servicio proceso de planeación, ejecute IISRESET.
Reinicie el Servicio proceso de planeación en el servidor del Servicio web de planeación y del Servicio proceso de planeación. De esta forma, se garantiza que los servidores obtienen todos los cambios realizados en los archivos de configuración.
Si usa Windows SharePoint Services, deberá volver a conectar el servidor de Windows SharePoint Services a él. Vuelva a apuntar Windows SharePoint Services a su configuración y bases de datos de contenido en el nuevo equipo que ejecuta SQL Server.
Realice los siguientes pasos:
En el equipo que ejecuta Planning Server y Windows SharePoint Services, abra Internet Information Services.
Expanda la lista y abra la carpeta Sitios web.
Haga clic con el botón secundario del mouse en Administración central de SharePoint y seleccione Examinar.
Haga clic en Establecer el servidor de bases de datos de configuración.
Cambie el nombre del servidor por el nuevo nombre de SQL Server.
Seleccione Conectarse a la base de datos de configuración existente.
Haga clic en Aceptar.
Seleccione Establecer el servidor de bases de datos de contenido predeterminado y confirme que el nuevo nombre es correcto. Si no lo es, actualícelo con el nuevo nombre del servidor de base de datos y, a continuación, haga clic en Aceptar.
Si se produce un error de reconexión
El siguiente procedimiento sólo será necesario si con el procedimiento anterior no ha sido posible la reconexión al servidor de Windows SharePoint Services. Si el servidor de Windows SharePoint Services no se puede volver a conectar, la única opción que queda consiste en quitar y volver a instalar Windows SharePoint Services desde el punto de instalación. En el siguiente procedimiento se describen los pasos para quitar y volver a instalar Windows SharePoint Services.
Pasos que hay que seguir si se produce un error de reconexión
En el equipo que ejecuta Planning Server y Windows SharePoint Services, desinstale Windows SharePoint Services mediante Agregar o quitar programas.
En el mismo equipo, abra el Administrador de servicios de Internet Information Server y elimine el sitio web de SharePoint y StsAdminAppPool.
Instale Windows SharePoint Services en el servidor. Para obtener más información, consulte Recuperar Windows SharePoint Services.
Conéctese a Planning Server mediante la Consola de administración de planeación y Planning Business Modeler a fin de comprobar que el sistema Planning Server funciona correctamente.