Compartir a través de


Sincronización de bases de datos en Project Server 2007

Actualizado: marzo de 2009

 

Última modificación del tema: 2009-03-02

La funcionalidad de copia de seguridad de Microsoft SQL Server realiza copias de seguridad de bases de datos individuales de manera independiente. Por ello, si tiene varias bases de datos que interactúan entre sí y se usan las copias de seguridad completas o diferenciales estándar de SQL Server, al restaurarlas, el estado de las bases de datos relacionadas puede ser incoherente.

Las características de copia de seguridad del sitio web de Administración central de SharePoint y de la herramienta de línea de comandos Stsadm realizan copias de seguridad completas o diferenciales estándar de SQL Server, por lo que estas herramientas también pueden dejar las bases de datos relacionadas en un estado incoherente tras la restauración.

Microsoft Office Project Server 2007 tiene cuatro bases de datos dedicadas para cada instancia de Microsoft Office Project Web Access y también interactúa con varias bases de datos de Productos y Tecnologías de SharePoint. Para evitar la incoherencia de los datos y reducir al mínimo la posibilidad de obtener registros huérfanos, estas bases de datos deberían sincronizarse durante las operaciones de recuperación. Para conseguirlo, se puede recurrir a estos dos métodos principales:

  • Usar el modelo de recuperación completa para cada base de datos y restaurar cada base de datos en el punto de error

  • Usar el modelo de recuperación completa para cada base de datos y restaurar cada base de datos en una transacción marcada

Si el registro de transacciones activas todavía está disponible después de un error de hardware, el método preferido es la recuperación en el punto de error. De esta forma se garantiza que no se pierden datos o, en tal caso, que la pérdida sea mínima. Es la mejor opción para recuperar las bases de datos con un estado coherente.

Si el registro de transacciones activas está dañado o no está disponible para una o varias bases de datos relacionadas, recomendamos realizar la recuperación en una marca dada del registro de transacciones. Así se sincronizarán las bases de datos desde la perspectiva de una transacción de SQL y se minimizará el riesgo de que las bases de datos relacionadas tengan un estado incoherente tras la recuperación.

Transacciones lógicas

Tanto Office Project Server 2007 como Productos y Tecnologías de SharePoint emplean transacciones lógicas que requieren múltiples transacciones de SQL para completarse. La creación de un sitio en Productos y Tecnologías de SharePoint, por ejemplo, inicia varios procedimientos almacenados de SQL Server y requiere que se realicen múltiples transacciones en SQL Server. Entre estas transacciones lógicas, se pueden citar las siguientes:

  • Crear una colección de sitios o aplicación web

  • Aprovisionar un sitio de PWA

  • Crear un proveedor de servicios compartidos

Las transacciones lógicas suelen ser el resultado de funciones administrativas iniciadas manualmente, frente a las funciones normales que realizan los usuarios, como trabajar con documentos o listas, o especificar la hora en un proyecto.

Si se restaura una base de datos respecto a un punto en el tiempo cuando se está realizando una transacción lógica, es posible que las bases de datos de Office Project Server 2007 o Productos y Tecnologías de SharePoint presenten registros huérfanos y que la aplicación deje de funcionar correctamente.

Al restaurar una o varias bases de datos, recomendamos no hacerlo en un punto en el tiempo en el que se estuviera llevando a cabo una transacción lógica.

Descarga de este libro

Este tema se incluye en el siguiente libro descargable para facilitar la lectura y la impresión:

Vea la lista completa de libros disponibles en la sección de contenido descargable de Office Project Server 2007.