Cambios de base de datos de SharePoint Server no admitidos y admitidos

Número de KB original: 841057

Microsoft SharePoint Server almacena datos en bases de datos de Microsoft SQL Server y usa varios procedimientos almacenados para el procesamiento normal. Por lo tanto, SQL Server bases de datos son importantes para el funcionamiento correcto de SharePoint Server. SharePoint Server se prueba mediante una estructura de base de datos diseñada por el equipo de desarrollo de Microsoft SharePoint Server. A continuación, se aprueba para su versión en función de esa estructura. Si cambia la base de datos, Microsoft no puede predecir de forma confiable el efecto en el funcionamiento de SharePoint Server. En este artículo se describen algunos cambios de base de datos no admitidos y admitidos y qué acciones debe realizar.

Advertencia

Microsoft prohíbe estrictamente todos los cambios de terceros en las bases de datos de SharePoint Server. Si instala o usa cualquier herramienta de terceros para cambiar los datos de las bases de datos de SharePoint Server, toda la granja de servidores de SharePoint Server no se admite.

Cambios de base de datos no admitidos

Los cambios de base de datos no admitidos incluyen, entre otros, los ejemplos siguientes:

  • Agregar desencadenadores de base de datos.

  • Agregar nuevos índices o cambiar los índices existentes dentro de las tablas.

  • Agregar, cambiar o eliminar cualquier relación de clave principal o externa.

  • Cambiar o eliminar procedimientos almacenados existentes.

  • Llamar directamente a los procedimientos almacenados existentes, excepto los procedimientos almacenados que se describen en los artículos siguientes:

  • Agregar nuevos procedimientos almacenados, excepto los procedimientos almacenados que se describen en RGPD para SharePoint Server.

  • Agregar, cambiar o eliminar datos en cualquier tabla de bases de datos de SharePoint Server.

  • Agregar, cambiar o eliminar columnas en cualquier tabla de bases de datos de SharePoint Server.

  • Cambiar el esquema de base de datos.

  • Agregar tablas a bases de datos de SharePoint Server.

  • Cambiar la intercalación de la base de datos.

  • Ejecutar el DBCC_CHECKDB WITH REPAIR_ALLOW_DATA_LOSS comando.

    Nota Se admite la ejecución de los DBCC_CHECKDB WITH REPAIR_FAST comandos y REPAIR_REBUILD porque estos comandos actualizan solo los índices de la base de datos asociada.

  • Ejecución de consultas ad hoc en bases de datos de SharePoint Server.

  • Habilitación de SQL Server captura de datos modificados (CDC)

  • Habilitar SQL Server replicación transaccional.

  • Habilitar SQL Server replicación de mezcla.

Si se detecta un cambio de base de datos no compatible durante una llamada de soporte técnico, debe usar al menos uno de los procedimientos siguientes:

  • Realice una restauración de base de datos a partir de la última copia de seguridad correcta conocida que no incluya el cambio de base de datos no compatible.
  • Revierta todos los cambios de base de datos.

Si no puede realizar ninguno de los procedimientos, debe recuperar los datos manualmente. La base de datos debe restaurarse a un estado sin modificar antes de que el soporte técnico de Microsoft SharePoint Server pueda proporcionar cualquier ayuda para la migración de datos.

Si es necesario realizar un cambio en la base de datos, debe ponerse en contacto con Soporte técnico de Microsoft para determinar si existe un problema de producto y debe resolverse.

Cambios admitidos en la base de datos

En algunos escenarios de uso específicos, la prohibición de los cambios en la base de datos tiene las siguientes excepciones:

  • Operaciones iniciadas desde la interfaz de usuario administrativa de SharePoint Server.
  • Herramientas específicas de SharePoint Server (como el cmdlet de PowerShell de SharePoint) proporcionadas directamente por Microsoft.
  • Cambios que se realizan mediante programación a través del modelo de objetos de SharePoint Server y que cumplen con la documentación del SDK de SharePoint Server.
  • Actividades que cumplen con la documentación de protocolos de SharePoint Server.

Los agentes de soporte técnico de Microsoft SharePoint Server pueden proporcionar scripts que cambian las bases de datos de SharePoint Server durante un incidente de soporte técnico. En este caso, el equipo de desarrollo de SharePoint Server revisa todos los cambios. Esto garantiza que las operaciones que se realizan no provocarán un estado de base de datos inestable o no compatible. Durante un incidente de soporte técnico, los cambios de base de datos que se realizan bajo la guía de un agente de soporte técnico de Microsoft SharePoint Server no provocarán un estado de base de datos no compatible. No debe volver a aplicar los scripts ni los cambios proporcionados por el soporte técnico de Microsoft SharePoint Server fuera de un incidente de soporte técnico.

Operaciones de lectura no admitidas

La lectura manual o mediante programación de bases de datos de SharePoint Server puede provocar un bloqueo inesperado en SQL Server. Esto puede afectar al rendimiento. Las operaciones de lectura en bases de datos de SharePoint Server se consideran no compatibles si se cumplen las condiciones siguientes:

  • Las operaciones de lectura usan consultas, scripts, archivos .dll, etc., que no proporcionan el equipo de desarrollo de Microsoft SharePoint Server ni el soporte técnico de Microsoft SharePoint Server.
  • Las operaciones de lectura se identifican por Soporte técnico de Microsoft como una barrera para la resolución.

En este escenario, se considera que la base de datos está en un estado no admitido. Para devolver la base de datos a un estado compatible, se deben detener todas las operaciones de lectura no admitidas.