Endringer i SharePoint Server-databasen støttes ikke og støttes

Opprinnelig KB-nummer: 841057

Microsoft SharePoint Server lagrer data i Microsoft SQL Server-databaser, og den bruker ulike lagrede prosedyrer for regelmessig behandling. Derfor er SQL Server databaser viktige for vellykket drift av SharePoint Server. SharePoint Server testes ved hjelp av en databasestruktur som er utformet av utviklingsteamet for Microsoft SharePoint Server. Deretter godkjennes den for utgivelse basert på den strukturen. Hvis du endrer databasen, kan ikke Microsoft forutse effekten på SharePoint Server på en pålitelig måte. Denne artikkelen beskriver noen databaseendringer som ikke støttes og støttes, og hvilke handlinger du må utføre.

Advarsel

Microsoft forbyr strengt alle tredjepartsendringer i SharePoint Server-databaser. Hvis du installerer eller bruker et tredjepartsverktøy til å endre data i SharePoint Server-databaser, støttes ikke hele SharePoint Server-farmen.

Databaseendringer som ikke støttes

Databaseendringer som ikke støttes inkluderer, men er ikke begrenset til, følgende eksempler:

  • Legger til databaseutløsere.

  • Legge til nye indekser eller endre eksisterende indekser i tabeller.

  • Legge til, endre eller slette en primær- eller sekundærnøkkelrelasjon.

  • Endre eller slette eksisterende lagrede prosedyrer.

  • Kaller eksisterende lagrede prosedyrer direkte, bortsett fra de lagrede prosedyrene som er beskrevet i følgende artikler:

  • Legge til nye lagrede prosedyrer, bortsett fra de lagrede prosedyrene som er beskrevet i GDPR for SharePoint Server.

  • Legge til, endre eller slette data i en tabell med SharePoint Server-databaser.

  • Legge til, endre eller slette kolonner i en tabell med SharePoint Server-databaser.

  • Endrer databaseskjemaet.

  • Legge til tabeller i SharePoint Server-databaser.

  • Endrer database sorteringen.

  • DBCC_CHECKDB WITH REPAIR_ALLOW_DATA_LOSS Kjører kommandoen.

    Merk Kjøring av DBCC_CHECKDB WITH REPAIR_FAST kommandoene og REPAIR_REBUILD støttes fordi disse kommandoene bare oppdaterer indeksene for den tilknyttede databasen.

  • Kjører ad hoc-spørringer mot SharePoint Server-databaser.

  • Aktivering av SQL Server endre datainnsamling (CDC)

  • Aktiverer SQL Server transaksjonsreplikering.

  • Aktiverer SQL Server flettereplikering.

Hvis det oppdages en databaseendring som ikke støttes under et støtteanrop, må du bruke minst én av følgende fremgangsmåter:

  • Gjør en databasegjenoppretting fra den siste kjente sikkerhetskopien som ikke inkluderer databaseendringen som ikke støttes.
  • Rull tilbake alle databaseendringene.

Hvis du ikke kan utføre noen av prosedyrene, må du gjenopprette dataene manuelt. Databasen må gjenopprettes til en uendret tilstand før støtte for Microsoft SharePoint Server kan gi all dataoverføringshjelp.

Hvis en databaseendring er nødvendig, bør du kontakte Microsoft Kundestøtte for å finne ut om det finnes et produktproblem og bør løses.

Databaseendringer som støttes

For noen spesifikke bruksscenarioer har forbudet mot databaseendringene følgende unntak:

  • Operasjoner som startes fra det administrative brukergrensesnittet for SharePoint Server.
  • SharePoint Server-spesifikke verktøy (for eksempel SharePoint PowerShell-cmdlet) som leveres direkte av Microsoft.
  • Endringer som gjøres programmatisk gjennom SharePoint Server-objektmodellen og som samsvarer med SDK-dokumentasjonen for SharePoint Server.
  • Aktiviteter som samsvarer med dokumentasjonen for SharePoint Server-protokollene.

Støtteagenter for Microsoft SharePoint Server kan gi skript som endrer SharePoint Server-databaser under en støttehendelse. I dette tilfellet gjennomgås alle endringer av utviklingsteamet for SharePoint Server. Dette sikrer at operasjonene som utføres, ikke vil føre til ustabil eller databasetilstand som ikke støttes. Under en støttehendelse vil databaseendringer som gjøres under veiledning av en kundestøtterepresentant for Microsoft SharePoint Server, ikke føre til en databasetilstand som ikke støttes. Du bør ikke bruke skriptene eller endringene som leveres av Microsoft SharePoint Server-støtte på nytt, utenfor en støttehendelse.

Leseoperasjoner som ikke støttes

Programmatisk eller manuelt lesing fra SharePoint Server-databaser kan føre til uventet låsing i SQL Server. Dette kan påvirke ytelsen. Alle leseoperasjoner mot SharePoint Server-databaser anses som ikke støttet hvis følgende betingelser er oppfylt:

  • Leseoperasjonene bruker spørringer, skript, .dll filer og så videre, som ikke leveres av utviklingsteamet for Microsoft SharePoint Server eller kundestøtte for Microsoft SharePoint Server.
  • Leseoperasjonene identifiseres av Microsoft Kundestøtte som en hindring for løsningen.

I dette scenarioet anses databasen å være i en tilstand som ikke støttes. Hvis du vil returnere databasen til en støttet tilstand, må alle leseoperasjoner som ikke støttes, stoppes.