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


Присоединение базы данных-получателя к группе доступности (SQL Server)

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

  • Перед началом работы выполните следующие действия.  

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

    Безопасность

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

    Среда SQL Server Management Studio

    Transact-SQL

    PowerShell

ПримечаниеПримечание

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

Перед началом

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

Безопасность

Разрешения

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

Значок стрелки, используемый со ссылкой «В начало»[Top]

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

Присоединение базы данных-получателя к группе доступности

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

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

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

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

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

Значок стрелки, используемый со ссылкой «В начало»[Top]

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

Присоединение базы данных-получателя к группе доступности

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

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

    ALTER DATABASE database_name SET HADR AVAILABILITY GROUP = group_name,

    где database_name — имя базы данных для объединения, а group_name — имя группы доступности.

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

    ALTER DATABASE Db1 SET HADR AVAILABILITY GROUP = MyAG;
    
    ПримечаниеПримечание

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

Значок стрелки, используемый со ссылкой «В начало»[Top]

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

Присоединение базы данных-получателя к группе доступности

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

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

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

    Add-SqlAvailabilityDatabase ` 
    -Path SQLSERVER:\SQL\SecondaryServer\InstanceName\AvailabilityGroups\MyAG ` 
    -Database "Db1"
    
    ПримечаниеПримечание

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

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

Значок стрелки, используемый со ссылкой «В начало»[Top]

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

Значок стрелки, используемый со ссылкой «В начало»[Top]

См. также

Справочник

ALTER AVAILABILITY GROUP (Transact-SQL)

Основные понятия

Обзор групп доступности AlwaysOn (SQL Server)

Поиск и устранение неисправностей конфигурации групп доступности AlwaysOn (SQL Server)