Поделиться через


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

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

Примечание

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

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

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

При использовании в среде доставки журналов SQL Server, для баз данных контента на вспомогательном сервере должен быть настроен доступ только на чтение. Дополнительные сведения об использовании доставки журналов см. в разделе Настройка высокой степени доступности (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: обновление политики программы "Доктор Ватсон"

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

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

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

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

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

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

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

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

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

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

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

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

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

Списки

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

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

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

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

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

Оповещение

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

Новая группа

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

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

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

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

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

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

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

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

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

См. также

Понятия

Технический документ. Использование зеркального отображения базы данных (Office SharePoint Server)