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

 

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

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

Даже после тестирования процесса обновления и выявления потенциальных проблем в процессе обновления Microsoft Office SharePoint Server 2007 до Microsoft SharePoint Server 2010 могут возникнуть непредвиденные ошибки. Чем раньше будут обнаружены и устранены проблемы после обновления, тем более эффективным будет обновление для конечных пользователей.

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

Содержание:

  • Общие принципы обнаружения проблем

  • Распространенные проблемы

    • Отсутствие файлов и настроек на сервере, либо их устаревание

    • Неправильно настроенные или отсутствующие параметры фермы серверов, веб-приложения или служб

    • Несогласованные или недопустимые уровни обновления

    • Отсутствие панели глобальной навигации для блогов

    • Проблемы с данными

    • Изменения пользовательского интерфейса

    • Нехватка места на диске

    • Проверка подлинности на основе форм

    • Безопасность и разрешения

    • Не работают STP-файлы после обновления

    • Не удается найти новые версии 40 легендарных шаблонов приложений

    • Обновление данных с SharePoint Portal Server 2003: программа проверки перед обновлением обнаружила поврежденные базы данных

Общие принципы обнаружения проблем

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

Для начала проверьте состояние обновления и файлы журналов

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

  1. Чтобы проверить состояние обновления, выполните одно или оба следующих действия:

    • Просмотрите страницу "Состояние обновления" на веб-сайте центра администрирования SharePoint.

    • Выполните операцию localupgradestatus программы Stsadm.exe для проверки состояния обновления.

    Дополнительные сведения о проверке состояния обновления см. в статье Проверка обновления и предварительный просмотр обновленных сайтов (SharePoint Server 2010).

  2. Изучите следующие файлы журналов:

    • Файл журнала программы Setup.exe.

    • Файл журнала мастера Мастер настройки продуктов SharePoint (Psconfig.exe).

    • Файл журнала ошибок обновления и файл журнала обновления (содержит более подробные сведения, чем файл журнала ошибок обновления).

    • Файлы журналов ULS или трассировки.

      Эти файлы размещаются в папке %COMMONPROGRAMFILES%\Microsoft Shared\Web Server Extensions\14\LOGS и имеют имя в формате имя_сервера_ГГГГММДД-ММСС.log.

    • Файл журнала событий приложения.

      Этот файл можно просмотреть с помощью приложения "Просмотр событий".

    Дополнительные сведения о программах Setup.exe, PSconfig.exe и файлах журналов обновления см. в статье Проверка обновления и предварительный просмотр обновленных сайтов (SharePoint Server 2010). Дополнительные сведения о файле журнала трассировки см. в статье, посвященной журналам трассировки (Возможно, на английском языке) (https://go.microsoft.com/fwlink/?linkid=182380&clcid=0x419) (Возможно, на английском языке) на веб-сайте MSDN.

Затем последовательно устраните выявленные проблемы

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

Устраните проблемы в следующем порядке:

  1. Отсутствие файлов или настроек, например компонентов или веб-частей, на стороне сервера.

  2. Ошибки конфигурации в ферме серверов, веб-приложении или службах, например ошибки в управляемых путях или службы, которые не удалось запустить.

  3. Дополнительные проблемы на уровне сайтов, начиная с важнейших высокоуровневых сайтов.

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

Распространенные проблемы

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

Отсутствие файлов и настроек на сервере, либо их устаревание

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

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

В файлах журналов обновления могут быть зафиксированы следующие ошибки:

  • ОШИБКА Обнаружено число_ссылок веб-ресурсов, использующих отсутствующий шаблон сайта идентификатор_шаблона_сайта (lcid: язык_кода_шаблона_сайта) в базе данных контента имя_базы_данных_контента.

  • ОШИБКА Обнаружен идентификатор отсутствующего компонента [идентификатор_компонента]

  • ОШИБКА База данных содержит [число_ссылок] ссылок на файл [относительный_путь_к_файлу], но он не установлен в текущей ферме.

  • ПРЕДУПРЕЖДЕНИЕ База данных содержит [число_ссылок] ссылок на класс веб-части [идентификатор_веб_части], но он не установлен в текущей ферме.

  • ПРЕДУПРЕЖДЕНИЕ База данных содержит ссылку на сборку [путь_к_сборке], но она не установлена в текущей ферме.

  • ПРЕДУПРЕЖДЕНИЕ Не удалось обновить компонент. Исключение. Не удалось найти идентификатор определения компонента идентификатор_компонента.

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

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

Неправильно настроенные или отсутствующие параметры фермы серверов, веб-приложения или служб

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

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

В файлах журналов обновления могут быть зафиксированы следующие ошибки:

  • ОШИБКА Не удается получить доступ к шаблону идентификатор_шаблона: идентификатор SPSite идентификатор_сайта вследствие исключения. Пропуск идентификатора SPWeb идентификатор_веб_сайта для обновления шаблона. Исключение: System.IO.FileNotFoundException: не найден сайт с идентификатором идентификатор_сайта.

    Эта ошибка свидетельствует об отсутствии управляемого пути. Добавьте в веб-приложение управляемый путь для семейства сайтов и перезапустите обновление базы данных контента, в которой содержится это семейство сайтов.

Несогласованные или недопустимые уровни обновления

Для обновления требуется установка Office SharePoint Server 2007 с пакетом обновления 2 (SP2). Если это требование не выполнено, отображается сообщение об ошибке, и обновление не выполняется.

Также серверы должны быть обновлены правильно. Например, если для обновления применяется версия Windows SharePoint Services 3,0, а не версия Office SharePoint Server 2007, процесс обновления не запустится. Номер версии для Windows SharePoint Services 3,0 отображается в разделе "Серверы" на странице фермы в центре администрирования SharePoint. Номер версии для Office SharePoint Server 2007 — это номер версии файла Microsoft.SharePoint.portal.dll в папке %COMMONPROGRAMFILES%\Microsoft Shared\Web server extensions\12\ISAPI. Чтобы обновление было возможно, номер версии в разделе "Серверы" на странице фермы и номер файла Microsoft.SharePoint.portal.dll должны совпадать и быть равны 12.0.6420.1000 или больше. Дополнительные сведения см. в статье, посвященной развертыванию обновлений программного обеспечения для Office SharePoint Server 2007.

Отсутствие панели глобальной навигации для блогов

Другой распространенной ошибкой является отсутствие панели глобальной навигации для обновленных блогов. Это связано с тем, что в ходе обновления функция MySiteNavigation (6adff05c-d581-4c05-a6b9-920f15ec6fd9) не включается. Чтобы включить эту функцию, запустите командлет Enable-SPFeatureWindows PowerShell 2,0.

Дополнительные сведения см. в разделе Enable-SPFeature.

Проблемы с данными

Следующие проблемы с данными могут привести к возникновению ошибок и предупреждений в процессе обновления:

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

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

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

В файлах журналов обновления могут быть зафиксированы следующие ошибки:

  • ПРЕДУПРЕЖДЕНИЕ Сайты, на которые утрачены ссылки, могут вызвать сбои при обновлении.

  • ОШИБКА База данных [имя_базы_данных_контента] содержит сайт (идентификатор [идентификатор_семейства_сайтов], URL-адрес [URL_адрес_семейства_сайтов]), который не найден в карте сайта.

Исправьте проблемы, связанные с потерянными элементами и повреждениями баз данных, и перезапустите обновление.

Изменения пользовательского интерфейса

Изменения пользовательского интерфейса, например добавление пользовательского интерфейса Fluent (лента) или модификация интерфейса в соответствии со стандартами XHTML, может вызвать проблемы на сайте. В некоторых случаях возможны конфликты имен настраиваемых элементов (например, типов контента) с именами в новой версии. Кроме того, для некоторых страниц может потребоваться восстановление стандартного определения сайта, или создание новых представлений для списков большого размера.

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

В файлах журналов обновления могут быть зафиксированы следующие ошибки:

  • Не удалось активировать компоненты семейства сайтов для сайта URL_адрес_сайта. Исключение. Найдено повторяющееся имя типа контента "имя".

    Эта ошибка свидетельствует о том, что на указанный сайт в Office 12 был добавлен тип контента "Сводные сведения" стороннего поставщика, и в процессе обновления до Office 14 имя этого типа конфликтует с встроенным типом контента "Сводные сведения". Удалите или переименуйте тип контента стороннего поставщика на указанном сайте и перезапустите обновление.

Нехватка места на диске

В случае нехватки места на диске (например, для сохранения файлов журналов транзакций на серверах баз данных) продолжение обновления невозможно. Освободите место на диске или увеличьте размер файла журнала транзакций, после чего перезапустите обновление. Дополнительные сведения см. в статье, посвященной управлению размером файла журнала транзакций (https://go.microsoft.com/fwlink/?linkid=124882&clcid=0x419).

Проверка подлинности на основе форм

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

Безопасность и разрешения

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

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

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

Не работают STP-файлы после обновления

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

Преобразование STP-файла в WSP-файл

  1. В Office SharePoint Server 2007 создайте сайт на основе этого шаблона и затем обновите его до SharePoint Server 2010.

  2. В меню Действия сайта обновленного сайта (SharePoint Server 2010) выберите пункт Параметры сайта.

  3. На странице "Параметры сайта" в меню Действия сайта выберите пункт Сохранение сайта в качестве шаблона.

  4. На странице "Сохранение сайта в качестве шаблона" введите Имя файла и Имя шаблона и затем нажмите кнопку ОК.

    Шаблон сайта будет сохранен в виде WSP-файла в каталоге решений для семейства веб-сайтов. На основе этого решения можно будет создавать новые сайты.

Не удается найти новые версии 40 легендарных шаблонов приложений

Многие разработчики использовали "40 легендарных шаблонов", которые были созданы для Windows SharePoint Services 3,0. Некоторые из этих шаблонов были реализованы в виде шаблонов администрирования сайта (STP-файлов), другие — в виде шаблонов администрирования сервера (WSP-файлов). Корпорация Майкрософт не выпустила новые версии этих шаблонов для Продукты SharePoint 2010. Кроме того, STP-файлы больше не поддерживаются, и их нельзя использовать для создания новых сайтов при обновлении до SharePoint Server 2010.

Сайты, созданные на основе этих шаблонов, можно обновить. Однако перед обновлением рабочей среды рекомендуется проверить работоспособность сайтов в тестовой среде, чтобы выявить потенциальные проблемы. Для обнаружения неполадок используйте средство проверки перед обновлением. (У некоторых пользователей возникали проблемы с пользовательскими рабочими процессами или представлениями на основе языка разметки совместных приложений (CAML) в шаблонах.) Обратите внимание, что после обновления нельзя использовать STP-файлы для создания новых шаблонов.

Использование шаблонов описывается в следующей таблице.

Тип шаблона Поддерживается ли обновление сайтов, созданных на основе этого шаблона? Можно ли использовать шаблон после обновления?

Шаблон администрирования сайта (STP-файл или шаблон сайта)

Да

Нет

Шаблон администрирования сервера (WSP-файл или пакет решений)

Да*

Да*

*После обновления с некоторыми WSP-файлами возникают проблемы. В частности, после обновления некоторым клиентам не удалось создать сайты на основе следующих шаблонов: "Запрос на отсутствие на работе и управление графиком отпусков" (Absence Request and Vacation Schedule Management), "Центр обработки вызовов" (Call Center), "Служба поддержки" (Help Desk), "Рабочая область группы программистов" (IT Team Workspace), "База знаний" (Knowledge Base) и "Учет активов и управление ими" (Physical Asset Tracking and Management). В случае возникновения проблем с этими шаблонами оставьте сообщение на форуме SharePoint 2010: установка, обновление, администрирование и эксплуатация (Возможно, на английском языке) (https://go.microsoft.com/fwlink/?linkid=201600&clcid=0x419) (Возможно, на английском языке) или обратитесь в службу поддержки Майкрософт.

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

Обновление данных с SharePoint Portal Server 2003: программа проверки перед обновлением обнаружила поврежденные базы данных

Если база данных контента в ферме Office SharePoint Server 2007 была обновлена с базы данных контента Microsoft Office SharePoint Portal Server 2003, при выполнении программы проверки перед обновлением может возникнуть следующая ошибка:

Ошибка: База данных контента с измененными схемами базы данных

Если схема базы данных не изменялась вручную, можно игнорировать эту ошибку и продолжить обновление. Это ошибка осталась после обновления с SharePoint Portal Server 2003 до Office SharePoint Server 2007. Дополнительные сведения см. в статье базы знаний Майкрософт 954772 (Возможно, на английском языке).

See Also

Concepts

Использование пробного обновления для выявления потенциальных ошибок (SharePoint Server 2010)
Проверка обновления и предварительный просмотр обновленных сайтов (SharePoint Server 2010)
Возобновление обновления (SharePoint Server 2010)