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