Присоединение базы данных-получателя к группе доступности (SQL Server)
В этом разделе описывается присоединение базы данных-получателя к группе доступности AlwaysOn с помощью среды Среда SQL Server Management Studio, Transact-SQL или PowerShell в SQL Server 2012. После подготовки базы данных-получателя для вторичной реплики необходимо как можно скорее присоединить базу данных к группе доступности. При этом начнется перемещение данных из соответствующей основной базы данных в базу данных-получатель.
Перед началом работы выполните следующие действия.
Предварительные требования
Безопасность
Подготовка базы данных-получателя с помощью различных средств.
Среда SQL Server Management Studio
Transact-SQL
PowerShell
Примечание |
---|
Сведения о том, что происходит после присоединения базы данных-получателя к группе, см. в разделе Обзор групп доступности AlwaysOn (SQL Server). |
Перед началом
Предварительные требования
Необходимо подключиться к экземпляру сервера, на котором находится дополнительная реплика.
Дополнительная реплика уже должна быть присоединена к группе доступности. Дополнительные сведения см. в разделе Присоединение вторичной реплики к группе доступности (SQL Server).
База данных-получатель должна быть подготовлена заранее. Дополнительные сведения см. в разделе Ручная подготовка базы данных-получателя для присоединения к группе доступности (SQL Server).
Безопасность
Разрешения
Необходимо разрешение ALTER AVAILABILITY GROUP для группы доступности, разрешение CONTROL AVAILABILITY GROUP, разрешение ALTER ANY AVAILABILITY GROUP или разрешение CONTROL SERVER.
[Top]
Использование среды SQL Server Management Studio
Присоединение базы данных-получателя к группе доступности
В обозревателе объектов подключитесь к экземпляру сервера, на котором размещена вторичная реплика, и разверните дерево сервера.
Разверните узел Высокий уровень доступности AlwaysOn и узел Группы доступности.
Разверните группу доступности, которую необходимо изменить, и разверните узел Базы данных доступности.
Щелкните правой кнопкой мыши эту базу данных и выберите Присоединить к группе доступности.
Откроется диалоговое окно Присоединение базы данных к группе доступности. Проверьте имя группы доступности, которое отображается в панели заголовка. При этом имя или имена баз данных должны отображаться в сетке. Нажмите кнопку ОК или Отмена.
[Top]
Использование Transact-SQL
Присоединение базы данных-получателя к группе доступности
Подключитесь к экземпляру сервера, на котором находится дополнительная реплика.
Используйте предложение 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
Присоединение базы данных-получателя к группе доступности
Перейдите в каталог (cd) экземпляра сервера, на котором размещается вторичная реплика.
С помощью командлета 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]
Связанные задачи
Присоединение вторичной реплики к группе доступности (SQL Server)
Ручная подготовка базы данных-получателя для присоединения к группе доступности (SQL Server)
[Top]
См. также
Справочник
ALTER AVAILABILITY GROUP (Transact-SQL)
Основные понятия
Обзор групп доступности AlwaysOn (SQL Server)
Поиск и устранение неисправностей конфигурации групп доступности AlwaysOn (SQL Server)