Подключение и отключение баз данных контента в SharePoint Server

 

**Применимо к:**SharePoint Foundation 2013, SharePoint Server 2013, SharePoint Server 2016

**Последнее изменение раздела:**2017-09-14

Сводка. Узнайте, как подключить базы данных контента к ферме SharePoint Server 2016 или SharePoint 2013 и отключить их от нее.

Подключать и отключать базы данных контента SharePoint Server можно с помощью центра администрирования или Windows PowerShell 3.0.

В этой статье

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

  • Присоединение и отсоединение баз данных контента

    • Присоединение базы данных контента с помощью центра администрирования

    • Отсоединение базы данных контента с помощью центра администрирования

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

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

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

  • Если присоединяемую базу данных контента необходимо создать, учетная запись службы фермы SharePoint должна быть участником предопределенной роли dbcreator сервера SQL Server. Для присоединения базы данных контента к веб-приложению учетная запись службы фермы SharePoint должна иметь разрешение db_owner для базы данных контента.

  • Если база данных уже существует, ее версия должна совпадать с версией фермы SharePoint Server 2016, иначе операция завершится ошибкой. Для присоединения базы данных контента, версия которой отличается от версии фермы, используйте процедуру Присоединение и отсоединение базы данных контента с помощью Windows PowerShell, описанную в следующем разделе.

Присоединение и отсоединение баз данных контента

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

Действия по присоединению базы данных очень похожи на действия для ее добавления. Дополнительные сведения о добавлении баз данных см. в статье Добавление баз данных контента в SharePoint Server.

Присоединение базы данных контента с помощью центра администрирования

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

  2. Откройте центр администрирования.

  3. На веб-сайте Веб-сайт центра администрирования SharePoint выберите Управление приложениями.

  4. На странице Управление приложениями в разделе Базы данных нажмите Управление базами данных контента.

  5. На странице Управление базами данных контента щелкните Добавить базу данных контента.

  6. На странице Добавление базы данных контента:

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

    2. Укажите сервер, на котором размещается база данных.

    3. Укажите имя базы данных. Если база данных не существует, она будет создана.

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

      Важно!

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

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

Отсоединение базы данных контента с помощью центра администрирования

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

  2. На веб-сайте Веб-сайт центра администрирования SharePoint выберите Управление приложениями.

  3. На странице Управление приложениями в разделе Базы данных нажмите Управление базами данных контента.

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

  5. Щелкните базу данных контента, которую необходимо отсоединить.

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

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

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

    После отсоединения базы данных контента в центре Центр администрирования она останется в SQL Server. Для окончательного удаления базы данных контента необходимо использовать соответствующую процедуру SQL Server.

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

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

    • Предопределенная роль сервера securityadmin для экземпляра SQL Server.

    • Предопределенная роль базы данных db_owner во всех базах данных, которые должны обновляться.

    • Группа администраторов для сервера, на котором выполняются командлеты PowerShell.

    С помощью командлета Add-SPShellAdmin администратор может предоставлять разрешения на использование командлетов SharePoint Server.

    Примечание

    Если у вас нет разрешений, обратитесь к администратору установки или администратору SQL Server для запроса разрешений. Дополнительные сведения о разрешениях PowerShell см. в статье Add-SPShellAdmin.

  2. Откройте командную консоль PowerShell.

  3. В командной строке PowerShell введите необходимую команду.

    Присоединение существующей базы данных контента:

    Mount-SPContentDatabase "<ContentDb>" -DatabaseServer "<DbServer>" -WebApplication http://SiteName
    

    Где:

    • <ContentDb> — присоединяемая база данных контента.

    • <DbServer> — имя сервера баз данных.

    • http://SiteName — имя веб-приложения, к которому присоединяется база данных контента.

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

    Dismount-SPContentDatabase "<ContentdBName>"
    

    Где <ContentdBName> — имя базы данных контента.

    Важно!

    Если имеется несколько баз данных контента с одинаковым именем, в этой команде следует указать GUID базы данных контента вместо ее имени. Чтобы получить GUID базы данных контента, выполните командлет Get-SPContentDatabase без аргументов.

    Командлет Dismount-SPContentDatabase отсоединяет базу данных контента от веб-приложения, но не удаляет ее из SQL Server. После отсоединения базу данных контента невозможно удалить с помощью PowerShell. Ее можно удалить только с помощью средств SQL Server. Если отсоединяемую базу данных контента необходимо удалить из SQL Server, используйте командлет Remove-SPContentDatabase.

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

Примечание

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

See also

Get-SPContentDatabase
New-SPContentDatabase
Remove-SPContentDatabase