Присоединить вторичную базу данных к группе доступности Always On

Область применения:SQL Server

В этом разделе объясняется, как присоединить вторичную базу данных к группе доступности Always On с помощью SQL Server Management Studio, Transact-SQL или PowerShell в SQL Server. После подготовки вторичной базы данных для вторичной реплики необходимо как можно скорее присоединить базу данных к группе доступности. Это запустит перемещение данных из соответствующей основной базы данных во вторичную базу данных.

Примечание.

Сведения о том, что происходит после того, как вторичная база данных присоединяется к группе, см. в статье Обзор групп доступности Always On (SQL Server).

Предварительные требования

Разрешения

Требуется разрешение ALTER AVAILABILITY GROUP для группы доступности, разрешение CONTROL AVAILABILITY GROUP, разрешение ALTER ANY AVAILABILITY GROUP или разрешение CONTROL SERVER.

Использование среды SQL Server Management Studio

Присоединить вторичную базу данных к группе доступности

  1. В обозревателе объектов подключитесь к экземпляру сервера, на котором размещена вторичная реплика, и разверните дерево сервера.

  2. Разверните узел Высокий уровень доступности AlwaysOn и узел Группы доступности .

  3. Разверните группу доступности, которую необходимо изменить, и разверните узел Базы данных доступности .

  4. Щелкните правой кнопкой мыши эту базу данных и выберите Присоединить к группе доступности.

  5. Откроется диалоговое окно Присоединение базы данных к группе доступности . Проверьте имя группы доступности, отображаемое в строке заголовка, а также имя или имена баз данных, отображаемые в таблице, и нажмите ОК или Отмена.

Использование Transact-SQL

Присоединить вторичную базу данных к группе доступности

  1. Подключитесь к экземпляру сервера, на котором находится дополнительная реплика.

  2. SET HADR Используйте предложение инструкции ALTER DATABASE следующим образом:

    ALTER DATABASE SET HADR AVAILABILITY GROUP database_name = group_name

    где имя_базы_данных — это имя присоединяемой базы данных, а имя_группы — это имя группы доступности.

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

    ALTER DATABASE Db1 SET HADR AVAILABILITY GROUP = MyAG;  
    

    Примечание.

    Пример использования этого оператора Transact-SQL в контексте см. в статье Создание группы доступности (Transact-SQL).

Использование PowerShell

Присоединить вторичную базу данных к группе доступности

  1. Смените каталог (cd) на каталог экземпляра сервера, на котором размещена вторичная реплика.

  2. Используйте командлет Add-SqlAvailabilityDatabase, чтобы подключить одну или несколько вторичных баз данных к группе доступности.

    Например, следующая команда присоединяет вторичную базу данных Db1 к группе доступности MyAG на одном из экземпляров сервера, на котором размещена вторичная реплика.

    Add-SqlAvailabilityDatabase `   
    -Path SQLSERVER:\SQL\SecondaryServer\InstanceName\AvailabilityGroups\MyAG `   
    -Database "Db1"  
    

    Примечание.

    Чтобы просмотреть синтаксис командлета, используйте командлет Get-Help в среде SQL Server PowerShell. Дополнительные сведения см. в разделе Get Help SQL Server PowerShell.

Настройка и использование поставщика SQL Server PowerShell

Связанные задачи

См. также

ALTER AVAILABILITY GROUP (Transact-SQL)
Обзор групп доступности Always On (SQL Server)
Поиск и устранение неисправностей конфигурации групп доступности Always On (SQL Server)