Nicht unterstützte und unterstützte SharePoint Server-Datenbankänderungen

Ursprüngliche KB-Nummer: 841057

Microsoft SharePoint Server speichert Daten in Microsoft SQL Server-Datenbanken und verwendet verschiedene gespeicherte Prozeduren für die reguläre Verarbeitung. Daher sind SQL Server Datenbanken für den erfolgreichen Betrieb von SharePoint Server wichtig. SharePoint Server wird mithilfe einer Datenbankstruktur getestet, die vom Microsoft SharePoint Server-Entwicklungsteam entworfen wurde. Anschließend wird die Freigabe basierend auf dieser Struktur genehmigt. Wenn Sie die Datenbank ändern, kann Microsoft die Auswirkungen auf den Betrieb von SharePoint Server nicht zuverlässig vorhersagen. In diesem Artikel werden einige nicht unterstützte und unterstützte Datenbankänderungen sowie die aktionen beschrieben, die Sie ausführen müssen.

Warnung

Microsoft verbietet strikt alle Änderungen von Drittanbietern an SharePoint Server-Datenbanken. Wenn Sie ein Drittanbietertool zum Ändern von Daten in SharePoint Server-Datenbanken installieren oder verwenden, wird die gesamte SharePoint Server-Farm nicht mehr unterstützt.

Nicht unterstützte Datenbankänderungen

Nicht unterstützte Datenbankänderungen umfassen unter anderem die folgenden Beispiele:

  • Hinzufügen von Datenbanktriggern.

  • Hinzufügen neuer Indizes oder Ändern vorhandener Indizes in Tabellen.

  • Hinzufügen, Ändern oder Löschen von Primär- oder Fremdschlüsselbeziehungen.

  • Ändern oder Löschen vorhandener gespeicherter Prozeduren.

  • Direktes Aufrufen vorhandener gespeicherter Prozeduren mit Ausnahme der gespeicherten Prozeduren, die in den folgenden Artikeln beschrieben werden:

  • Hinzufügen neuer gespeicherter Prozeduren mit Ausnahme der gespeicherten Prozeduren, die in der DSGVO für SharePoint Server beschrieben sind.

  • Hinzufügen, Ändern oder Löschen von Daten in einer beliebigen Tabelle von SharePoint Server-Datenbanken.

  • Hinzufügen, Ändern oder Löschen von Spalten in einer beliebigen Tabelle von SharePoint Server-Datenbanken.

  • Ändern des Datenbankschemas.

  • Hinzufügen von Tabellen zu SharePoint Server-Datenbanken.

  • Ändern der Datenbanksortierung.

  • Ausführen des DBCC_CHECKDB WITH REPAIR_ALLOW_DATA_LOSS Befehls.

    Hinweis Das Ausführen der DBCC_CHECKDB WITH REPAIR_FAST Befehle und REPAIR_REBUILD wird unterstützt, da diese Befehle nur die Indizes der zugeordneten Datenbank aktualisieren.

  • Ausführen von Ad-hoc-Abfragen für SharePoint Server-Datenbanken.

  • Aktivieren von SQL Server Change Data Capture (CDC)

  • Aktivieren SQL Server Transaktionsreplikation.

  • Aktivieren der SQL Server Mergereplikation.

Wenn während eines Supportaufrufs eine nicht unterstützte Datenbankänderung erkannt wird, müssen Sie mindestens eines der folgenden Verfahren verwenden:

  • Führen Sie eine Datenbankwiederherstellung aus der letzten bekannten fehlerfreien Sicherung durch, die die nicht unterstützte Datenbankänderung nicht enthält.
  • Führen Sie ein Rollback aller Datenbankänderungen durch.

Wenn Sie keines der beiden Verfahren ausführen können, müssen Sie die Daten manuell wiederherstellen. Die Datenbank muss in einem unveränderten Zustand wiederhergestellt werden, bevor der Microsoft SharePoint Server-Support Unterstützung bei der Datenmigration bereitstellen kann.

Wenn eine Datenbankänderung erforderlich ist, wenden Sie sich an Microsoft-Support, um festzustellen, ob ein Produktproblem besteht und behoben werden soll.

Unterstützte Datenbankänderungen

Für einige bestimmte Verwendungsszenarien gelten die folgenden Ausnahmen für das Verbot der Datenbankänderungen:

  • Vorgänge, die über die SharePoint Server-Verwaltungsoberfläche initiiert werden.
  • SharePoint Server-spezifische Tools (z. B. SharePoint PowerShell-Cmdlet), die direkt von Microsoft bereitgestellt werden.
  • Änderungen, die programmgesteuert über das SharePoint Server-Objektmodell vorgenommen werden und mit der SharePoint Server SDK-Dokumentation konform sind.
  • Aktivitäten, die mit der Dokumentation zu SharePoint Server-Protokollen konform sind.

Microsoft SharePoint Server-Support-Agents können Skripts bereitstellen, die SharePoint Server-Datenbanken während eines Supportvorfalls ändern. In diesem Fall werden alle Änderungen vom SharePoint Server-Entwicklungsteam überprüft. Dadurch wird sichergestellt, dass die ausgeführten Vorgänge keinen instabilen oder nicht unterstützten Datenbankzustand verursachen. Während eines Supportvorfalls führen Datenbankänderungen, die unter Anleitung eines Microsoft SharePoint Server-Support-Agents vorgenommen werden, nicht zu einem nicht unterstützten Datenbankstatus. Sie sollten die Skripts oder Änderungen, die vom Microsoft SharePoint Server-Support außerhalb eines Supportvorfalls bereitgestellt werden, nicht erneut anwenden.

Nicht unterstützte Lesevorgänge

Programmgesteuertes oder manuelles Lesen aus SharePoint Server-Datenbanken kann zu unerwarteten Sperren in SQL Server führen. Dies kann sich auf die Leistung auswirken. Alle Lesevorgänge für SharePoint Server-Datenbanken gelten als nicht unterstützt, wenn die folgenden Bedingungen erfüllt sind:

  • Die Lesevorgänge verwenden Abfragen, Skripts, .dll Dateien usw., die nicht vom Microsoft SharePoint Server-Entwicklungsteam oder vom Microsoft SharePoint Server-Support bereitgestellt werden.
  • Die Lesevorgänge werden von Microsoft-Support als Barriere für die Auflösung identifiziert.

In diesem Szenario wird davon ausgegangen, dass sich die Datenbank in einem nicht unterstützten Zustand befindet. Um die Datenbank in einen unterstützten Zustand zurückzugeben, müssen alle nicht unterstützten Lesevorgänge beendet werden.