Применение фермы, использующей базы данных с доступом только для чтения (Windows SharePoint Server)

В статье описана эксплуатация фермы под управлением Windows SharePoint Services версии 3.0, в которой базы данных контента имеют доступ только для чтения (ферма с доступом только для чтения). Такая ферма может быть частью среды аварийного восстановления и выполняться для зеркально отображенных баз данных контента или баз данных с доставкой журнала. Или же она может быть частью среды обслуживания или исправления с высокой степенью доступности, предоставляющей пользователю доступ в период обновления другой версии фермы.

Примечание

В ферме с доступом только для чтения доступ ограничен только к базам данных контента. Все остальные базы данных, включая базы данных конфигурации и базу данных контента центра администрирования, имеют доступ для чтения и записи.

Для эксплуатации фермы, использующей базы данных с доступом только для чтения, следует вначале обеспечить, чтобы базы данных контента были доступны только для чтения, а затем отключить задания таймера, выполняющие запись в базы данных контента. Также может потребоваться проинформировать пользователей об изменениях, с которыми они могут столкнуться в ферме, подключенной к базам данных контента с доступом только для чтения.

Эксплуатация фермы, использующей базы данных контента с доступом только для чтения

Если в среде используется доставка журналов SQL Server, то базы данных контента на дополнительном сервере могут перейти в состояние только для чтения. Дополнительные сведения об использовании доставки журналов см. в статье Configure high availability (Office SharePoint Server). Если используется зеркальное отображение, то зеркальная база данных недоступна для клиентских компьютеров. Однако возможно косвенное использование базы данных путем создания снимков зеркальной базы данных. Снимок базы данных предоставляет клиентским компьютерам доступ только на чтение данных в базе, существовавших на момент создания снимка. Дополнительные сведения о зеркальном отображении баз данных см. в статье Снимки баз данных.

В других сценариях можно использовать следующую процедуру для установки баз данных контента в состояние доступа только для чтения с помощью SQL Server Management Studio. Также можно использовать инструкцию Transact-SQL ALTER DATABASE для установки доступа только для чтения. Дополнительные сведения см. в статье ALTER DATABASE (Transact-SQL) (https://go.microsoft.com/fwlink/?linkid=148619&clcid=0x419).

Важно!

Для выполнения этой процедуры необходимо быть членом фиксированной роли db_owner в каждой базе данных.

Не следует выполнять эту процедуру с зеркально отображенными базами данных или базами данных с доставкой журнала.

Установка базы данных контента в состояние доступа только для чтения

  1. Откройте SQL Server Management Studio.

  2. Щелкните правой кнопкой мыши базу данных контента, для которой необходимо установить доступ только для чтения, и выберите пункт Свойства.

  3. Перейдите на страницу параметров и в списке Другие параметры найдите раздел Состояние.

  4. В разделе "База данных доступна только для чтения" щелкните стрелку рядом со значением False и выберите значение True, после чего нажмите кнопку ОК.

  5. Повторите это со всеми базами данных контента.

    Примечание

    Когда для базы данных устанавливается доступ только для чтения с помощью SQL Server Management Studio или Transact-SQL, все подключения за исключением того, с помощью которого выполняется установка доступа только для чтения, останавливаются. После установки доступа только для чтения включаются другие подключения.

В ферме с базами данных контента, доступными только для чтения, некоторые задания таймера работают некорректно. После настройки фермы как доступной только для чтения проверьте журналы единой службы ведения журналов (ULS). Если не удается выполнить задание таймера, отключите его, чтобы сократить объем журналов фермы. Задания таймера, перечисленные в следующей процедуре, выполняются некорректно. Вы можете обнаружить и другие некорректно выполняемые задания.

Важно!

Для выполнения этой процедуры необходимо быть членом группы администраторов фермы SharePoint.

Отключение заданий таймера

  1. В центре администрирования SharePoint откройте вкладку Операции.

  2. В разделе Глобальная конфигурация щелкните Определения заданий таймера.

  3. Для каждого из перечисленных ниже заданий таймера установите значение Отключено и нажмите кнопку ОК.

    • Обработка задач рабочего процесса в пакетном режиме

    • Журнал изменений

    • Статистика базы данных

    • Удаление неиспользуемого сайта

    • Предупреждение о дисковой квоте

    • Немедленные оповещения

    • Корзина

    • Семейство сайтов: удаление

    • Анализ использования

    • Определение задания страницы распространения вариантов

    • Определение задания сайта распространения вариантов

    • Windows SharePoint Services: обновление политики программы "Доктор Ватсон"

    • Рабочий процесс

    • Автоочистка рабочего процесса

    • Перемещение рабочего процесса при сбое

Взаимодействие пользователя с сайтами, доступными только для чтения

В фермах под управлением Windows SharePoint Services 3.0 с пакетом обновления 2 (SP2) семейство сайтов, связанное с базой данных контента, имеющей доступ только для чтения, также имеет доступ только для чтения. Пользовательский интерфейс изменяется таким образом, что пользователи не могут выполнять задания, требующие записи в базы данных. Недоступные в этом случае элементы пользовательского интерфейса перечислены в следующей таблице.

Объект Элемент интерфейса, удаляемый при доступе только для чтения

Меню "Действия сайта"

Страница "Создать"

Страница "Правка"

Библиотеки документов

Пункт меню "Создать"

Пункт меню "Отправка"

Меню "Параметры"

Списки

Пункт меню "Создать"

Меню "Параметры"

Сведения о сайте и параметры сайта

Создать пользователя

Членство в группе сайта

Оповещение

Сохранить как шаблон пользователя

Новая группа

Некоторые параметры, недоступные в базе данных в режиме доступа только для чтения, могут присутствовать в интерфейсе. При попытке выполнения таких действий выводится сообщение об ошибке. Такие действия перечислены в следующей таблице.

Компонент или область Тип операции или действия Поведение или сообщение об ошибке

Сведения о сайте и параметры сайта

Предпринята попытка изменения заголовка или описания сайта на странице изменения заголовка и описания: "Имя_сайта".

Заголовок не изменен. Вы видите страницу ошибки SharePoint "Доступ запрещен".

Дочерние сайты

Предпринята попытка создания дочернего сайта.

Вы видите страницу ошибки SharePoint "Доступ запрещен".

В фермах не под управлением Windows SharePoint Services 3.0 с пакетом обновления 2 (SP2) пользователи будут получать сообщения об ошибках при попытке выполнения операций, связанных с записью данных в защищенные от записи базы данных. Дополнительные сведения об этих сообщениях см. в статье базы знаний KB894631: Использование служб Microsoft Windows SharePoint Services с базами данных контента с доступом только для чтения в Microsoft SQL Server (на английском языке) (https://go.microsoft.com/fwlink/?linkid=117362&clcid=0x419).

См. также

Другие ресурсы

Using database mirroring (Office SharePoint Server) (white paper)