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


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

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

Замечание

Сведения о том, что происходит после присоединения базы данных-получателя к группе, см. в разделе "Общие сведения о группах доступности AlwaysOn" (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 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).

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

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

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

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

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

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

    Замечание

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

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

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

См. также

ИЗМЕНИТЬ ГРУППУ ДОСТУПНОСТИ (Transact-SQL)
Общие сведения о группах доступности AlwaysOn (SQL Server)
Устранение неполадок с конфигурацией групп доступности AlwaysOn (SQL Server)deleted