Nepodporované a podporované změny databáze SharePoint Serveru

Původní číslo KB: 841057

Microsoft SharePoint Server ukládá data v databázích Microsoft SQL Server a k běžnému zpracování používá různé uložené procedury. Proto SQL Server databáze jsou důležité pro úspěšný provoz serveru SharePoint Server. SharePoint Server se testuje pomocí databázové struktury navržené vývojovým týmem Microsoft SharePoint Serveru. Pak se na základě této struktury schválí pro vydání. Pokud databázi změníte, Microsoft nedokáže spolehlivě předpovědět vliv na provoz SharePoint Serveru. Tento článek popisuje některé nepodporované a podporované změny databáze a jaké akce je potřeba provést.

Upozornění

Společnost Microsoft přísně zakazuje všechny změny databází sharepointového serveru třetích stran. Pokud nainstalujete nebo použijete jakýkoli nástroj jiného výrobce ke změně dat v databázích SharePoint Serveru, celá farma SharePoint Serveru nebude podporována.

Nepodporované změny databáze

Mezi nepodporované změny databáze patří mimo jiné následující příklady:

  • Přidání aktivačních událostí databáze

  • Přidávání nových indexů nebo změna existujících indexů v tabulkách

  • Přidání, změna nebo odstranění relací primárního nebo cizího klíče

  • Změna nebo odstranění existujících uložených procedur

  • Přímé volání existujících uložených procedur s výjimkou uložených procedur popsaných v následujících článcích:

  • Přidání nových uložených procedur s výjimkou uložených procedur popsaných v gdpr pro SharePoint Server

  • Přidání, změna nebo odstranění dat v libovolné tabulce databází SharePoint Serveru

  • Přidání, změna nebo odstranění sloupců v libovolné tabulce databází SharePoint Serveru

  • Změna schématu databáze

  • Přidávání tabulek do databází SharePoint Serveru

  • Změna kolace databáze

  • Spuštění příkazu DBCC_CHECKDB WITH REPAIR_ALLOW_DATA_LOSS

    PoznámkaDBCC_CHECKDB WITH REPAIR_FAST Spouštění příkazů a REPAIR_REBUILD je podporováno, protože tyto příkazy aktualizují pouze indexy přidružené databáze.

  • Spouštění ad hoc dotazů na databáze SharePoint Serveru

  • Povolení SQL Server change data capture (CDC)

  • Povolení SQL Server transakční replikace

  • Povolení SQL Server slučovací replikace

Pokud se během volání podpory zjistí nepodporovaná změna databáze, musíte použít alespoň jeden z následujících postupů:

  • Proveďte obnovení databáze z poslední známé funkční zálohy, která nezahrnuje nepodporovanou změnu databáze.
  • Vraťte zpět všechny změny databáze.

Pokud ani jeden z těchto kroků nemůžete provést, musíte data obnovit ručně. Aby podpora serveru Microsoft SharePoint Server mohla poskytnout pomoc s migrací dat, musí být databáze obnovena do neupraveného stavu.

Pokud je nutná změna databáze, měli byste kontaktovat podpora Microsoftu a zjistit, jestli problém s produktem existuje a jestli by se měl vyřešit.

Podporované změny databáze

U některých specifických scénářů použití má zákaz změn databáze následující výjimky:

  • Operace, které jsou zahájeny z uživatelského rozhraní pro správu serveru SharePoint Server.
  • Nástroje specifické pro SharePoint Server (jako je rutina Prostředí PowerShell pro SharePoint), které poskytuje přímo Microsoft.
  • Změny, které se provádějí programově prostřednictvím objektového modelu SharePoint Serveru a které jsou v souladu s dokumentací sady SharePoint Server SDK.
  • Aktivity, které jsou v souladu s dokumentací k protokolům SharePoint Serveru.

Agenti podpory serveru Microsoft SharePoint Server můžou během incidentu podpory poskytovat skripty, které mění databáze serveru SharePoint Server. V takovém případě všechny změny zkontroluje vývojový tým SharePoint Serveru. Tím se zajistí, že operace, které se provádějí, nezpůsobí nestabilní nebo nepodporovaný stav databáze. Během incidentu podpory nezpůsobí změny databáze provedené pod vedením agenta podpory Microsoft SharePoint Serveru nepodporovaný stav databáze. Skripty nebo změny, které poskytuje podpora Microsoft SharePoint Serveru, byste neměli znovu použít mimo incident podpory.

Nepodporované operace čtení

Programové nebo ruční čtení z databází SharePoint Serveru může způsobit neočekávané uzamčení v SQL Server. To může mít vliv na výkon. Všechny operace čtení u databází SharePoint Serveru se považují za nepodporované, pokud jsou splněny následující podmínky:

  • Operace čtení používají dotazy, skripty, .dll soubory atd., které nejsou poskytovány vývojovými týmy Microsoft SharePoint Serveru ani podporou Microsoft SharePoint Serveru.
  • Operace čtení jsou podpora Microsoftu identifikovány jako překážka řešení.

V tomto scénáři se databáze považuje za nepodporovaný stav. Pokud chcete databázi vrátit do podporovaného stavu, musí se zastavit všechny nepodporované operace čtení.