Присоединение баз данных и обновление до SharePoint Server 2010

 

Применимо к: SharePoint Foundation 2010

Последнее изменение раздела: 2016-11-30

При обновлении от Microsoft Office SharePoint Server 2007 до Microsoft SharePoint Server 2010 при помощи обновления с подключением баз данных выполняется обновление только контента для среды, а не параметров конфигурации. Применение подхода обновления с подключением баз данных полезно при замене оборудования или при изменении конфигурации топологии фермы серверов в ходе процесса обновления. Дополнительные сведения о выборе концепции обновления см. в статье Определение концепции обновления (SharePoint Server 2010).

Первый шаг в процессе заключается в создании новой среды для размещения обновленного контента. Если новая среда еще не установлена и не настроена, выполните действия, описанные в статье Подготовка новой среды SharePoint Foundation 2010 для обновления присоединения базы данных, чтобы сделать это.

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

Содержание

  • Обзор процесса

  • Перед началом работы

  • Установка для баз данных предыдущей версии режима только для чтения (база данных подключается к базам данных только для чтения)

  • Резервное копирование баз данных предыдущей версии с помощью средств SQL Server

  • Отключение баз данных предыдущей версии (стандартное подключение баз данных)

  • Восстановление резервной копии базы данных (подключение базы данных к базам данных в режиме только для чтения)

  • Проверка настраиваемых компонентов

  • Подключение базы данных контента к веб-приложениям

  • Проверка обновления для первой базы данных

  • Обновление базы данных общих служб

  • Обновление личных сайтов

  • Подключение оставшихся баз данных

  • Проверка обновления для дополнительных баз данных

Примечание

Одна из наиболее распространенных причин сбоев в процессе обновления связана с отсутствием в среде настраиваемых компонентов, решений или других элементов. Прежде чем начинать процесс обновления, убедитесь, что на интерфейсных веб-серверах установлены все необходимые настраиваемые элементы. Для этого используется средство проверки перед обновлением, а для обновления подключения базы данных также используется командлет test-spcontentdatabaseWindows PowerShell — чтобы определить все настраиваемые элементы, которые могут использоваться сайтами. Дополнительные сведения см. в разделе Определение и установка настроек статьи "Использование пробного обновления для выявления потенциальных проблем".

Дополнительные сведения об общем процессе обновления с использованием концепции подключения баз данных см. в статье Общие сведения о процессе обновления (SharePoint Server 2010).

Обзор процесса

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

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

Возможно подключение и обновление баз данных из Microsoft Office SharePoint Server 2007 или из Windows SharePoint Services 3,0 к новой среде Microsoft SharePoint Server 2010. Для обоих источников процедуры настройки и присоединения баз данных к новой среде одинаковы.

Примечание

Часть описанного в этой статье процесса, касающегося перемещения базы данных с одного компьютера, на котором выполняется сервер Microsoft SQL Server, на другой компьютер с SQL Server, известна как плановое перемещение. Дополнительные сведения о плановом перемещении см. в статье Перенос пользовательских баз данных (https://go.microsoft.com/fwlink/?linkid=148425&clcid=0x419).

Общие сведения о процессе обновления см. в статье Общие сведения о процессе обновления (SharePoint Server 2010).

Перед началом работы

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

Установка для баз данных предыдущей версии режима только для чтения (база данных подключается к базам данных только для чтения)

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

Важно!

Невозможно обновить базу данных, которая находится в режиме "только чтение". Если используется подключение баз данных в режиме только для чтения, выполняется восстановление копии базы данных и затем обновление этой копии. Если этот метод не используется, но требуется временно перевести базы данных контента в режим только для чтения при резервном копировании текущих данных, то перед подключением и обновлением этих баз данных следует вернуть их в режим чтения и записи.

Важно!

Перед выполнением этой процедуры убедитесь, что была запущена программа проверки перед обновлением. Дополнительные сведения см. в разделе Запуск программы проверки перед обновлением (SharePoint Server 2010).

Перевод базы данных в режим только для чтения в SQL Server 2008

  1. В SQL Server Enterprise Manager щелкните правой кнопкой мыши имя базы данных, которую требуется перевести в режим только для чтения, и выберите пункт Свойства.

  2. В диалоговом окне Свойства перейдите на вкладку Параметры.

  3. В группе Доступ установите флажок Только для чтения и щелкните ОК.

Перевод базы данных в режим только для чтения в SQL Server 2005

  1. В SQL Server Management Studio щелкните правой кнопкой мыши имя базы данных, которую требуется перевести в режим только для чтения, и выберите пункт Свойства.

  2. В разделе Выбор страницы выберите Параметры.

  3. В правой области в группе Состояние раздела Другие параметры рядом с параметром База данных только для чтения щелкните стрелку вниз и выберите пункт Истина.

Перевод базы данных в режим только для чтения в SQL Server 2008

  1. В обозревателе объектов SQL Server Management Studio подключитесь к экземпляру ядра СУБД, разверните сервер, а затем разверните узел Базы данных.

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

  3. В диалоговом окне Свойства базы данных в разделе Выбор страницы щелкните Параметры.

  4. В правой области в группе Состояние раздела Другие параметры рядом с параметром База данных только для чтения щелкните стрелку вниз и выберите Истина.

Параметр доступности базы данных READ_ONLY можно настроить с помощью Transact-SQL. Дополнительные сведения об использовании предложения SET оператора ALTER DATABASE см. в статье Установка параметров базы данных (https://go.microsoft.com/fwlink/?linkid=148362&clcid=0x419).

Резервное копирование баз данных предыдущей версии с помощью средств SQL Server

Резервное копирование баз данных в SQL Server 2000, SQL Server 2005 и SQL Server 2008 выполняется с помощью следующих действий. Повторите эту процедуру для следующих баз данных в исходной ферме серверов:

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

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

Резервное копирование базы данных в SQL Server 2000

  1. На сервере базы данных нажмите кнопку Пуск, а затем последовательно выберите пункты Программы, Microsoft SQL Server и Enterprise Manager.

  2. В SQL Server Enterprise Manager разверните узел Серверы Microsoft SQL Server.

  3. Разверните узел Группа SQL Server.

  4. Разверните узел (локальный) (Windows NT).

  5. Разверните узел Базы данных.

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

  7. В диалоговом окне Резервное копирование SQL Server в поле Имя укажите имя резервной копии, затем в области Резервное копирование выберите База данных – полное.

  8. В области Назначение выберите существующее назначение или выполните следующие действия.

    1. Нажмите кнопку Добавить.

    2. В поле Выбор места расположения резервной копии выберите Имя файла, а затем рядом с полем Имя файла нажмите кнопку Обзор.

    3. В диалоговом окне Расположение устройства резервного копирования – (локально) в поле Имя файла введите имя файла и нажмите кнопку ОК.

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

  9. Нажмите кнопку ОК, чтобы начать процесс резервного копирования.

  10. Нажмите кнопку ОК, чтобы подтвердить, что процесс резервного копирования завершен.

Повторите эту процедуру, чтобы создать резервные копии всех баз данных контента и общих служб, используемых Office SharePoint Server 2007 в текущей среде.

Резервное копирование базы данных в SQL Server 2005

  1. На сервере базы данных нажмите кнопку Пуск, последовательно выберите пункты Программыи Microsoft SQL Server 2008, а затем нажмите Центр управления SQL Server.

  2. В поле Подключить к серверу введите данные для подключения и нажмите кнопку Подключить.

  3. После подключения к соответствующему экземпляру ядра СУБД SQL Server 2005 в обозревателе объектов щелкните знак "плюс" рядом с именем сервера, чтобы развернуть дерево сервера.

  4. Разверните узел Базы данных, щелкните правой кнопкой мыши базу данных, резервное копирование которой требуется выполнить, перейдите в пункт Задачи и выберите команду Создать резервную копию. Откроется диалоговое окно Резервное копирование базы данных.

  5. В области Источник в поле База данных проверьте имя базы данных.

  6. В поле Тип резервной копии выберите Полная.

  7. В группе Компонент резервного копирования выберите База данных.

  8. В области Набор резервного копирования в поле Имя примите предлагаемое по умолчанию имя набора резервного копирования или введите другое имя для него.

  9. В области Назначение укажите тип назначения резервного копирования, щелкнув Диск или Лента, а затем укажите назначение. Для создания другого назначения нажмите Добавить.

  10. Нажмите кнопку ОК для начала процесса резервного копирования.

Повторите описанные шаги, чтобы создать резервные копии всех баз данных контента и общих служб, используемые Office SharePoint Server 2007 в среде.

Резервное копирование базы данных в SQL Server 2008

  1. На сервере базы данных нажмите кнопку Пуск, последовательно выберите пункты Программыи Microsoft SQL Server 2008, а затем нажмите Центр управления SQL Server.

  2. В поле Подключить к серверу введите данные для подключения и нажмите кнопку Подключить.

  3. После подсоединения к соответствующему экземпляру ядра СУБД SQL Server 2008 в обозревателе объектов разверните узел имени сервера.

  4. Разверните узел Базы данных, щелкните правой кнопкой мыши базу данных, которую требуется скопировать, выберите Задачи и щелкните Создать резервную копию. Откроется диалоговое окно Резервное копирование базы данных.

  5. В области Источник в поле База данных проверьте имя базы данных.

  6. В поле Тип резервной копии выберите Полная.

  7. В группе Компонент резервного копирования выберите База данных.

  8. В области Резервный набор данных в поле Имя примите имя набора данных по умолчанию или введите новое имя.

  9. В области Назначение укажите тип назначения резервного копирования, щелкнув Диск или Лента, а затем укажите назначение. Для создания другого назначения нажмите Добавить.

  10. Нажмите кнопку ОК, чтобы начать процесс резервного копирования.

Повторите эту процедуру, чтобы создать резервные копии всех баз данных контента и общих служб, используемых Office SharePoint Server 2007 в текущей среде.

Отключение баз данных предыдущей версии (стандартное подключение баз данных)

Перед подключением баз данных в новой среде и обновлением данных необходимо отключить их от текущей среды. После отключения баз данных можно переместить их на новый сервер баз данных или оставить на существующем сервере баз данных и подключить к веб-приложениям.

Важно!

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

Отключение базы данных контента от веб-приложения

  1. В центре администрирования на странице управления приложениями в разделе Управление веб-приложениями SharePoint выберите пункт Базы данных контента.

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

    Примечание

    Если база данных контента не появляется, возможно, она связана с другим веб-приложением. Чтобы выбрать другое веб-приложение, в меню Веб-приложение выберите пункт Изменить веб-приложение.

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

    Примечание

    Такое удаление не уничтожает эту базу данных контента; удаляется только связь базы данных с веб-приложением.

  4. Повторите шаги 2 и 3 для каждой базы данных контента, которую планируется отключить.

Кроме того, для отключения базы данных контента от веб-приложения можно также использовать операцию Stsadm deletecontentdb. Дополнительные сведения см. в статье Deletecontentdb: операция stsadm (Office SharePoint Server).

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

Важно!

Если базы данных перемещаются в другой экземпляр SQL Server, необходимо проверить правильность настройки параметров безопасности. Убедитесь, что используемые учетные записи имеют соответствующие предопределенные роли и разрешения в базах данных, и что учетные записи будут действительны после перемещения между доменами.

Отключение базы данных от экземпляра SQL Server и перемещение ее в другой экземпляр SQL Server

  1. В центре управления SQL Server откройте исходный экземпляр SQL Server и разверните узел Базы данных.

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

    Примечание

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

  3. В проводнике Windows перейдите к папке, где расположены MDF- и LDF-файлы для баз данных контента.

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

  5. В центре управления SQL Server 2005 откройте исходный экземпляр SQL Server.

  6. Щелкните правой кнопкой мыши узел Базы данных, перейдите в пункт Задачи, а затем нажмите Подключить.

  7. В диалоговом окне Подключение базы данных перейдите в каталог, куда были перенесены MDF- и LDF-файлы, выберите MDF-файл для базы данных, которую планируется подключить, и нажмите кнопку ОК.

  8. Повторите действия 6 и 7 для каждой базы данных контента, которую требуется переместить.

Восстановление резервной копии базы данных (подключение базы данных к базам данных в режиме только для чтения)

После настройки новой фермы серверов можно восстановить резервные копии баз данных в Microsoft SQL Server 2008 R2, SQL Server 2008 с пакетом обновления 1 (SP1) и накопительным обновлением 2 (CU2) и SQL Server 2005 с пакетом обновления 3 (SP3) и накопительным обновлением 3 (CU3). Следует отметить, что восстанавливать необходимо в 64-разрядную версию SQL Server 2008 R2, SQL Server 2008 с пакетом обновления 1 (SP1) и накопительным обновлением 2 (CU2) или SQL Server 2005 с пакетом обновления 3 (SP3) и накопительным обновлением 3 (CU3). Начните с одной базы данных, убедитесь, что восстановление проходит успешно, и после этого восстановите остальные базы данных.

В следующем разделе описывается процедура восстановления резервных копий.

Восстановление резервной копии базы данных в SQL Server 2005 Enterprise

  1. В SQL Server Management Studio щелкните правой кнопкой мыши Базы данных и выберите пункт Восстановление базы данных. Откроется диалоговое окно Восстановление базы данных.

  2. В диалоговом окне Восстановление базы данных на странице Общие в поле В базу данных укажите имя восстанавливаемой базы данных.

  3. В текстовом поле К моменту времени оставьте значение, предлагаемое по умолчанию (Самый последний).

  4. Чтобы указать источник и расположение резервных наборов данных, подлежащих восстановлению, выберите Из устройства и выберите файл резервной копии, щелкнув кнопку Обзор.

  5. В диалоговом окне Укажите резервную копию в поле Носитель резервной копии убедитесь, что выбран пункт Файл.

  6. В области Расположение резервной копии щелкните Добавить.

  7. В диалоговом окне Найти файл резервной копии выберите файл, который требуется восстановить, и щелкните ОК.

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

  9. В диалоговом окне Восстановление базы данных на странице Параметры восстановления в параметрах Восстановление установите флажок рядом с пунктом Заменить существующую базу данных.

  10. Чтобы запустить процесс восстановления, нажмите кнопку ОК.

Восстановление резервной копии базы данных в SQL Server 2008 Enterprise

  1. После подсоединения к соответствующему экземпляру ядра СУБД SQL Server 2008 в обозревателе объектов разверните узел сервера.

  2. Щелкните правой кнопкой мыши Базы данных и выберите пункт Восстановление базы данных. Откроется диалоговое окно Восстановление базы данных.

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

  4. В текстовом поле К моменту времени оставьте значение, предлагаемое по умолчанию (Самый последний).

  5. Чтобы указать источник и расположение резервных наборов данных, подлежащих восстановлению, выберите Из устройства и выберите файл резервной копии, нажав кнопку Обзор.

  6. Убедитесь, что в диалоговом окне Указание резервной копии в поле Носитель резервной копии выбран параметр Файл.

  7. В области Расположение резервной копии щелкните Добавить.

  8. В диалоговом окне Найти файл резервной копии выберите восстанавливаемый файл, щелкните ОК, а затем в диалоговом окне Укажите резервную копию щелкните ОК.

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

  10. В диалоговом окне Восстановление базы данных на странице Параметры восстановления в параметрахВосстановление установите флажок рядом с пунктом Заменить существующую базу данных.

  11. Чтобы запустить процесс восстановления, нажмите кнопку ОК.

Проверка настраиваемых компонентов

Перед присоединением баз данных контента к веб-приложениям можно воспользоваться командлетом Test-SPContentDatabaseWindows PowerShell для проверки наличия всех пользовательских компонентов, необходимых для базы данных.

Проверка доступности пользовательских компонентов с помощью Windows PowerShell

  1. Проверьте, выполняются ли следующие минимальные требования: См. статью Add-SPShellAdmin.

  2. В меню Пуск выберите пункт Все программы.

  3. Выберите пункт Продукты Microsoft SharePoint 2010.

  4. Щелкните компонент Командная консоль SharePoint 2010.

  5. В командной строке Windows PowerShell введите следующую команду:

    Test-SPContentDatabase -Name <DatabaseName> -WebApplication <URL>
    

    Здесь:

    • <имя_базы_данных> — это имя базы данных, которую планируется тестировать;

    • <URL-адрес> — это URL-адрес веб-приложения, в котором будут размещаться сайты.

Дополнительные сведения см. в статье Test-SPContentDatabase.

Присоединение базы данных контента к веб-приложению

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

Важно!

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

Для подключения базы данных контента к веб-приложению можно использовать либо командлет Mount-SPContentDatabase в Windows PowerShell или команду Stsadm addcontentdb. Использование страниц центра администрирования SharePoint для присоединения базы данных контента в ходе обновления не поддерживается.

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

Важно!

Если использовалась проверка подлинности на основе форм, перед присоединением любых баз данных необходимо настроить проверку подлинности на основе утверждений для веб-приложения. Также необходимо создать политику для предоставления прав "Полный доступ" к веб-приложению для учетной записи пользователя, с помощью которой будет выполняться обновление с присоединением баз данных.
Дополнительные сведения см. в разделе Настройка проверки подлинности на основе форм для веб-приложения на основе утверждений (SharePoint Server 2010).

Совет

К ферме невозможно несколько раз подключить одну и ту же базу данных контента даже для различных веб-приложений. Каждое семейство веб-сайтов в базе данных контента имеет связанный с ним глобальный уникальный идентификатор (GUID), зарегистрированный в базе данных конфигурации. Поэтому одно и то же семейство веб-сайтов невозможно дважды добавить к ферме даже в различных веб-приложениях. Несмотря на то, что в этой ситуации и можно успешно подключить базу данных, семейство веб-сайтов будет впоследствии невозможно запустить.
Если необходимо сделать копию семейства веб-сайтов на той же ферме, сначала присоедините базу данных, содержащую семейство веб-сайтов, к отдельной ферме, а затем с помощью операций резервного копирования и восстановления Stsadm скопируйте семейство веб-сайтов на другую ферму. В ходе резервного копирования и восстановления с помощью Stsadm будет создан новый глобальный уникальный идентификатор (GUID) для семейства сайтов.

Присоединение базы данных контента к веб-приложению с помощью Windows PowerShell

  1. Проверьте, выполняются ли следующие минимальные требования: См. статью Add-SPShellAdmin.

  2. В меню Пуск выберите Программы.

  3. Выберите Продукты Microsoft SharePoint 2010.

  4. Нажмите Консоль управления SharePoint 2010.

  5. В командной строке Windows PowerShell введите следующую команду:

    Mount-SPContentDatabase -Name <DatabaseName> -DatabaseServer <ServerName> -WebApplication <URL> [-Updateuserexperience]
    

    Здесь:

    • <имя_базы_данных> — это имя базы данных, которую планируется обновить;

    • <имя_сервера> — это сервер, на котором хранится база данных;

    • <URL-адрес> — это URL-адрес веб-приложения, в котором будут размещаться сайты.

    • Updateuserexperience — это выбор между обновлением до нового взаимодействия с пользователем и сохранением старого взаимодействия с пользователем (часть визуального обновления). Если этот параметр указан, то на сайте будет включен предварительный просмотр нового взаимодействия с пользователем. Если этот параметр не указан, то на сайте после обновления будет сохранено старое взаимодействие с пользователем. Дополнительные сведения см. в статье Планирование визуального обновления (SharePoint Server 2010).

Дополнительные сведения см. в статье Mount-SPContentDatabase.

Примечание

Для выполнения административных задач из командной строки мы рекомендуем использовать Windows PowerShell. Программа командной строки Stsadm является устаревшей, однако она добавлена для совместимости с предыдущими версиями продукта.

Подключение базы данных контента к веб-приложению с помощью программы командной строки Stsadm

  1. На диске, где установлены продукты и технологии SharePoint, перейдите в следующий каталог: %COMMONPROGRAMFILES%\Microsoft shared\Web server extensions\12\Bin.

  2. Введите следующую команду и нажмите клавишу ВВОД:

    stsadm -o addcontentdb -url <URL> -databasename <DatabaseName>

    [-databaseserver <ServerName> ] [-databaseuser <UserName> ]

    [-databasepassword <Password> ] [-sitewarning <SiteWarningCount> ]

    [-preserveolduserexperience true/false ]

    [-sitemax <SiteMaxCount> ]

    [-assignnewdatabaseid] [-clearchangelog]

    Примечание

    Если параметру preserveolduserexperience задано значение true, сайты базы данных контента после обновления сохранят внешний вид предыдущей версии. Если параметру задано значение false, сайты будут обновлены до нового вида и функциональности. По умолчанию параметру задано значение true, при котором сохраняются прежний вид и функциональность.
    Этот параметр является частью функции визуального обновления. Дополнительные сведения см. в разделе Планирование визуального обновления (SharePoint Server 2010).

    Дополнительные сведения см. в разделе Addcontentdb: операция Stsadm (Office SharePoint Server).

Проверка. Проверка обновления первой базы данных

После подключения базы данных можно использовать страницу состояния обновления центра администрирования, чтобы проверить состояние обновления семейств веб-сайтов. После завершения процесса обновления можно просмотреть файл журнала обновления, чтобы выявить возможные проблемы во время процесса обновления. Затем просмотрите каждый обновленный сайт, чтобы найти и устранить любые проблемы с отображением контента. Дополнительные сведения см. в статье Проверка обновления и предварительный просмотр обновленных сайтов (SharePoint Server 2010).

Просмотр страницы состояния обновления

  • Откройте центр администрирования, щелкните элемент Обновление и перенос и выберите команду Проверить состояние обновления.

Просмотр файла журнала обновления

  • Файл журнала ошибок обновления и файл журнала обновления расположены в каталоге %COMMONPROGRAMFILES%\Microsoft Shared\web server extensions\14\LOGS. Для имен журналов используется следующий формат: Upgrade-YYYYMMDD-HHMMSS-SSS-error.log и Upgrade-YYYYMMDD-HHMMSS-SSS.log, где YYYYMMDD — это дата, а HHMMSS-SSS — это время (часы в 24-часовом формате, минуты, секунды и миллисекунды). Пример имени журнала ошибок обновления Upgrade-20090415-132126-374-error.log, пример имени журнала обновления — Upgrade-20090415-132126-374.log.

    Примечание

    Файл журнала обновления включает имя обновляемой базы данных контента.

Обновление базы данных общих служб

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

  1. Создать пул приложений для службы профилей пользователей.

  2. Убедиться, что включена служба управляемых метаданных.

  3. Включить службу профилей пользователей и обновить базу данных поставщиков общих служб.

    Примечание

    При обновлении базы данных поставщиков общих служб обновляются также сведения об аудитории.

  4. Создать новый прокси-сервер для приложения службы профилей пользователей и сопоставить его с группой прокси-серверов по умолчанию.

В следующих процедурах представлены действия для выполнения этих задач.

Важно!

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

Создание пула приложений для службы профилей пользователей с помощью Windows PowerShell

  1. Проверьте, выполняются ли следующие минимальные требования: См. статью Add-SPShellAdmin.

  2. В меню Пуск выберите Программы.

  3. Нажмите Продукты Microsoft SharePoint 2010.

  4. Нажмите Консоль управления SharePoint 2010.

  5. Чтобы создать пул приложений, в командной строке Windows PowerShell введите следующую команду:

    New-SPServiceApplicationPool -Name <ApplicationPoolName>
     -Account <DOMAIN\username>
    

    >Здесь:

    • <имя_пула_приложений> — это имя, которое планируется использовать для пула приложений;

    • <ДОМЕН\имя_пользователя> — это правильная учетная запись. Можно использовать учетную запись домена или имя управляемой учетной записи в ферме. Для просмотра существующих управляемых записей в ферме можно использовать командлет Get-SPManagedAccount.

Дополнительные сведения см. в статье New-SPServiceApplicationPool.

Проверка, включена ли служба управляемых метаданных

  1. В центре администрирования SharePoint на странице Управление приложениями выберите Управление приложениями служб.

  2. Убедитесь, что служба управляемых метаданных запущена.

    Дополнительные сведения о порядке включения этой службы и управления ею см. в статье Администрирование управляемых метаданных (SharePoint Server 2010).

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

  1. Проверьте, выполняются ли следующие минимальные требования: См. статью Add-SPShellAdmin.

  2. В меню Пуск выберите Программы.

  3. Нажмите Продукты Microsoft SharePoint 2010.

  4. Нажмите Консоль управления SharePoint 2010.

  5. Чтобы включить службу профилей пользователей и обновить базу данных поставщиков общих служб, в командной строке Windows PowerShell введите следующую команду:

    New-SPProfileServiceApplication -applicationpool <ApplicationPoolName> -Name <ServiceApplicationName> -Profiledbname <DatabaseName> [-Profiledbserver <ServerName>]
    

    Здесь:

    • <имя_пула_приложений> — это имя пула приложений, созданного на предыдущем этапе;

    • <имя_приложения_службы> — это имя приложения службы, которое планируется использовать;

    • <имя_базы_данных> — это имя базы данных, содержащей сведения о профилях;

    • <имя_сервера> — имя сервера, к которому подключается база данных.

Дополнительные сведения см. в статье New-SPProfileServiceApplication.

Создание прокси-сервера для службы профилей пользователей и сопоставление его с группой прокси-серверов по умолчанию с помощью Windows PowerShell

  1. Проверьте, выполняются ли следующие минимальные требования: См. статью Add-SPShellAdmin.

  2. В меню Пуск выберите Программы.

  3. Нажмите Продукты Microsoft SharePoint 2010.

  4. Нажмите Консоль управления SharePoint 2010.

  5. Чтобы настроить прокси для службы профилей пользователей, в командной строке Windows PowerShell введите следующую команду:

    New-SPProfileServiceApplicationProxy -ServiceApplication <ProfileServiceApplicationID> -Name <ProxyName> -DefaultProxyGroup
    

    Здесь:

    • <ИД_приложения_службы_профилей> — это GUID приложения службы, созданного на предыдущем этапе;

    • <имя_прокси> — это имя прокси-сервера, который планируется использовать.

    • DefaultProxyGroup указывает, что прокси-сервер приложения службы профилей пользователей будет добавлен в группу прокси-серверов по умолчанию для локальной фермы.

Дополнительные сведения см. в статье New-SPProfileServiceApplicationProxy.

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

Обновление разрешений для службы профилей пользователей

  1. В центре администрирования SharePoint на странице управления приложениями выберите Управление приложениями служб.

  2. Нажмите строку (не ссылку) "Приложение службы профилей пользователей", а затем в ленте выберите Администраторы.

  3. В диалоговом окне Администраторы приложения службы профилей пользователей в поле Чтобы добавить учетную запись (или группу), ниже введите или выберите ее, а затем нажмите кнопку "Добавить" укажите учетную запись администратора фермы и учетную запись, используемую для запуска службы профилей пользователей, а затем нажмите кнопку Добавить.

  4. В поле Разрешения для <имя_учетной_записи> установите флажок Полный доступ и нажмите кнопку ОК.

Запуск службы синхронизации профилей пользователей

  1. В центре администрирования SharePoint на странице системных параметров выберите Управление службами на сервере.

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

  3. В диалоговом окне Выбор приложения профилей пользователей выберите только что созданное приложение.

  4. В разделе Имя и пароль учетной записи службы укажите и подтвердите пароль для учетной записи службы.

  5. Нажмите кнопку ОК.

Важно!

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

Теперь все готово к обновлению личных сайтов.

Обновление личных сайтов

Если в текущей среде имеются личные сайты, то их можно обновить после обновления базы данных поставщиков общих служб. Требуется веб-приложение для узла "Мой сайт", созданное при создании новой среды. Чтобы обновить личные сайты, следует настроить URL-адрес узла "Мой сайт", а затем обновить базы данных контента, содержащие личные сайты.

Настройка URL-адреса узла личных сайтов

  1. На странице "Управление приложениями-службами" центра администрирования выберите службу профилей пользователей, которую необходимо сопоставить с личными сайтами.

  2. На странице "Служба управления профилями: служба профилей пользователей" выберите Настройка личных сайтов.

  3. Введите сведения для настройки личных сайтов, включая новое расположение узла "Мой сайт" и расположение личного сайта.

    Узел "Мой сайт" — это семейство сайтов в базе данных контента, имеющее URL-адрес вида http:// Fabrikam/my. Путь к личному сайту — это управляемый путь, по которому будут создаваться все личные сайты. Если указано "личный" в поле Расположение, личные сайты будут создаваться по адресу http:// Fabrikam/personal/имя_пользователя).

  4. После настройки личных сайтов необходимо выполнить сброс служб IIS, введя команду iisreset /noforce в командной строке.

Теперь, после создания URL-адреса узла "Мой сайт", можно обновить личные сайты. Выполните действия, приведенные в разделе Добавление баз данных контента к веб-приложениям, чтобы присоединить и обновить базы данных, содержащие личные сайты. Личные сайты можно обновить в любой момент после обновления базы данных поставщиков общих служб и URL-адреса узла "Мой сайт".

Подключение оставшихся баз данных

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

Проверка. Проверка обновления дополнительных баз данных

После обновления любой дополнительной базы данных просмотрите страницу состояния обновления, чтобы отследить ход выполнения и убедиться в том, что процесс обновления завершен. Просмотрите файл журнала, чтобы выявить какие-либо другие проблемы, и затем просмотрите каждый обновленный сайт, чтобы найти и устранить возможные проблемы с отображением контента. Дополнительные сведения см. в статьях Проверка обновления и предварительный просмотр обновленных сайтов (SharePoint Server 2010) и Управление визуальным обновлением (SharePoint Server 2010).

Дальнейшие действия

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

See Also

Concepts

Устранение ошибок и обновления (SharePoint Server 2010)