Неподдерживаемые и поддерживаемые изменения базы данных SharePoint Server

Исходный номер базы знаний: 841057

Microsoft SharePoint Server хранит данные в базах SQL Server Майкрософт и использует различные хранимые процедуры для обычной обработки. Таким образом, SQL Server базы данных важны для успешной работы SharePoint Server. SharePoint Server тестируются с помощью структуры базы данных, разработанной командой разработчиков Microsoft SharePoint Server. Затем он утверждается для выпуска на основе этой структуры. При изменении базы данных корпорация Майкрософт не сможет надежно предсказать влияние на работу SharePoint Server. В этой статье описываются некоторые неподдерживаемые и поддерживаемые изменения базы данных, а также действия, которые необходимо выполнить.

Предупреждение

Корпорация Майкрософт строго запрещает все сторонние изменения в базах данных SharePoint Server. При установке или использовании любого стороннего средства для изменения данных в базах данных SharePoint Server вся ферма SharePoint Server становится неподдерживаемой.

Неподдерживаемые изменения базы данных

Неподдерживаемые изменения базы данных включают в себя, но не ограничиваются следующими примерами:

  • Добавление триггеров базы данных.

  • Добавление новых индексов или изменение существующих индексов в таблицах.

  • Добавление, изменение или удаление любых связей первичного или внешнего ключа.

  • Изменение или удаление существующих хранимых процедур.

  • Вызов существующих хранимых процедур напрямую, за исключением хранимых процедур, описанных в следующих статьях:

  • Добавление новых хранимых процедур.

  • Добавление, изменение или удаление любых данных в любой таблице баз данных SharePoint Server.

  • Добавление, изменение или удаление любых столбцов в любой таблице баз данных SharePoint Server.

  • Изменение схемы базы данных.

  • Добавление таблиц в базы данных SharePoint Server.

  • Изменение параметров сортировки базы данных.

  • Выполнение команды DBCC_CHECKDB WITH REPAIR_ALLOW_DATA_LOSS .

    Примечание Выполнение этих DBCC_CHECKDB WITH REPAIR_FAST команд и REPAIR_REBUILD команд поддерживается, так как эти команды обновляют только индексы связанной базы данных.

  • Выполнение нерегламентированных запросов к базам данных SharePoint Server.

  • Включение SQL Server системы отслеживания измененных данных (CDC)

  • Включение SQL Server репликации транзакций.

  • Включение SQL Server слиянием.

Если неподдерживаемое изменение базы данных обнаруживается во время вызова службы поддержки, необходимо использовать по крайней мере одну из следующих процедур:

  • Выполните восстановление базы данных из последней известной хорошей резервной копии, которая не включает неподдерживаемое изменение базы данных.
  • Откат всех изменений базы данных.

Если вы не можете выполнить эту процедуру, необходимо восстановить данные вручную. Базу данных необходимо восстановить в неизменененном состоянии, прежде чем служба поддержки Microsoft SharePoint Server сможет предоставить любую помощь по миграции данных.

Если необходимо изменить базу данных, обратитесь к служба поддержки Майкрософт, чтобы определить, существует ли проблема с продуктом и должна ли она быть устранена.

Поддерживаемые изменения базы данных

В некоторых конкретных сценариях использования изменение базы данных не поддерживается следующими исключениями:

  • Операции, инициируемые из пользовательского интерфейса администрирования SharePoint Server.
  • Средства SharePoint Server (например, командлет SharePoint PowerShell), предоставляемые непосредственно корпорацией Майкрософт.
  • Изменения, которые вносятся программным способом с помощью объектной модели SharePoint Server и которые выполняются в соответствии с документацией по пакету SDK для SharePoint Server.
  • Действия, которые выполняются в соответствии с документацией по протоколам SharePoint Server.

Агенты поддержки Microsoft SharePoint Server могут предоставлять скрипты, которые изменяют базы данных SharePoint Server во время инцидента поддержки. В этом случае все изменения проверяются командой разработчиков SharePoint Server. Это гарантирует, что выполняемые операции не вызовют нестабильное или неподдерживаемое состояние базы данных. Во время инцидента в службе поддержки изменения базы данных, внесенные под руководством агента поддержки Microsoft SharePoint Server, не приводят к неподдерживаемой базе данных. Не следует повторно использовать сценарии или изменения, предоставляемые службой поддержки Microsoft SharePoint Server вне инцидента поддержки.

Неподдерживаемые операции чтения

Программное или ручное чтение из баз данных SharePoint Server может привести к непредвиденной блокировке SQL Server. Это может повлиять на производительность. Любые операции чтения с базами данных SharePoint Server считаются неподдерживаемыми, если выполняются следующие условия:

  • Операции чтения используют запросы, скрипты, файлы .dll и т. д., которые не предоставляются группой разработчиков Microsoft SharePoint Server или службой поддержки Microsoft SharePoint Server.
  • Операции чтения определяются служба поддержки Майкрософт как барьер для разрешения.

В этом сценарии база данных считается неподдерживаемой. Чтобы вернуть базу данных в поддерживаемое состояние, необходимо остановить все неподдерживаемые операции чтения.