가용성 그룹에 보조 데이터베이스 조인(SQL Server)Join a Secondary Database to an Availability Group (SQL Server)

이 항목 적용 대상: 예SQL Server없습니다Azure SQL 데이터베이스없습니다Azure SQL 데이터 웨어하우스 없습니다 병렬 데이터 웨어하우스THIS TOPIC APPLIES TO: yesSQL ServernoAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse 이 항목에서는 SQL Server 2017SQL Server 2017에서 SQL Server Management StudioSQL Server Management Studio, Transact-SQLTransact-SQL 또는 PowerShell을 사용하여 Always On 가용성 그룹에 보조 데이터베이스를 조인하는 방법에 대해 설명합니다. This topic explains how to join a secondary database to an Always On availability group by using SQL Server Management StudioSQL Server Management Studio, Transact-SQLTransact-SQL, or PowerShell in SQL Server 2017SQL Server 2017. 보조 복제본용 보조 데이터베이스를 준비한 후에는 가능한 한 빨리 해당 데이터베이스를 가용성 그룹에 조인해야 합니다.After you prepare a secondary database for a secondary replica, you need to join the database to the availability group as soon as possible. 그러면 해당 주 데이터베이스에서 보조 데이터베이스로 데이터 이동이 시작됩니다.This will start data movement from the corresponding primary database to the secondary database.

참고

보조 데이터베이스가 그룹에 조인된 후의 사항에 대한 자세한 내용은 Always On 가용성 그룹 개요(SQL Server)또는 PowerShell을 사용하여 Always On 가용성 그룹에 보조 데이터베이스를 조인하는 방법에 대해 설명합니다.For information about what happens after a secondary database joins the group, see Overview of Always On Availability Groups (SQL Server).

시작하기 전에Before You Begin

사전 요구 사항Prerequisites

보안Security

PermissionsPermissions

가용성 그룹에 대한 ALTER AVAILABILITY GROUP 권한, CONTROL AVAILABILITY GROUP 권한, ALTER ANY AVAILABILITY GROUP 권한 또는 CONTROL SERVER 권한이 필요합니다.Requires ALTER AVAILABILITY GROUP permission on the availability group, CONTROL AVAILABILITY GROUP permission, ALTER ANY AVAILABILITY GROUP permission, or CONTROL SERVER permission.

SQL Server Management Studio 사용Using SQL Server Management Studio

가용성 그룹에 보조 데이터베이스를 조인하려면To join a secondary database to an availability group

  1. 개체 탐색기에서 보조 복제본을 호스팅하는 서버 인스턴스에 연결하고 서버 트리를 확장합니다.In Object Explorer, connect to the server instance that hosts the secondary replica, and expand the server tree.

  2. Always On 고가용성 노드 및 가용성 그룹 노드를 확장합니다.Expand the Always On High Availability node and the Availability Groups node.

  3. 변경할 가용성 그룹을 확장하고 가용성 데이터베이스 노드를 확장합니다.Expand the availability group that you want to change, and expand the Availability Databases node.

  4. 마우스 오른쪽 단추로 데이터베이스를 클릭하고 가용성 그룹에 조인을 클릭합니다.Right-click the database, and click Join to Availability Group.

  5. 가용성 그룹에 데이터베이스 조인 대화 상자가 열립니다.This opens the Join Databases to Availability Group dialog box. 제목 표시줄에 표시된 가용성 그룹 이름과 표에 표시된 데이터베이스 이름을 확인하고 확인이나 취소를 클릭합니다.Verify the availability group name, which is displayed on the title bar, and database name or names displayed in the grid, and click OK, or click Cancel.

Transact-SQL 사용Using Transact-SQL

가용성 그룹에 보조 데이터베이스를 조인하려면To join a secondary database to an availability group

  1. 보조 복제본을 호스팅하는 서버 인스턴스에 연결합니다.Connect to the server instance that hosts the secondary replica.

  2. 다음과 같이 ALTER DATABASE 문의 SET HADR 절 을 사용합니다.Use the SET HADR clause of the ALTER DATABASE statement, as follows:

    ALTER DATABASE database_name SET HADR AVAILABILITY GROUP = group_nameALTER DATABASE database_name SET HADR AVAILABILITY GROUP = group_name

    여기서 database_name 은 조인할 데이터베이스의 이름이고 group_name 은 가용성 그룹의 이름입니다.where database_name is the name of a database to be joined and group_name is the name of the availability group.

    다음 예에서는 Db1이라는 보조 데이터베이스를 MyAG 가용성 그룹의 로컬 보조 복제본에 조인합니다.The following example joins the secondary database, Db1, to the local secondary replica of the MyAG availability group.

    ALTER DATABASE Db1 SET HADR AVAILABILITY GROUP = MyAG;  
    

    참고

    컨텍스트에서 사용되는 이 Transact-SQLTransact-SQL 문을 보려면 가용성 그룹 만들기(Transact-SQL)를 참조하세요.To see this Transact-SQLTransact-SQL statement used in context, see Create an Availability Group (Transact-SQL).

PowerShell 사용Using PowerShell

가용성 그룹에 보조 데이터베이스를 조인하려면To join a secondary database to an availability group

  1. 보조 복제본을 호스팅하는 서버 인스턴스로 디렉터리를 변경(cd)합니다.Change directory (cd) to the server instance that hosts the secondary replica.

  2. Add-SqlAvailabilityDatabase cmdlet을 사용하여 하나 이상의 보조 데이터베이스를 가용성 그룹에 조인합니다.Use the Add-SqlAvailabilityDatabase cmdlet to join one or more secondary databases to the availability group.

    예를 들어 다음 명령은 보조 데이터베이스 Db1을 보조 복제본을 호스팅하는 서버 인스턴스 중 하나의 가용성 그룹 MyAG 에 조인합니다.For example, the following command joins a secondary database, Db1, to the availability group MyAG on one of the server instances that hosts a secondary replica.

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

    참고

    cmdlet의 구문을 보려면 PowerShell 환경에서 Get-Help SQL ServerSQL Server cmdlet을 사용합니다.To view the syntax of a cmdlet, use the Get-Help cmdlet in the SQL ServerSQL Server PowerShell environment. 자세한 내용은 Get Help SQL Server PowerShell을 참조하세요.For more information, see Get Help SQL Server PowerShell.

    SQL Server PowerShell 공급자를 설정하고 사용하려면To set up and use the SQL Server PowerShell provider

관련 태스크Related Tasks

참고 항목See Also

ALTER AVAILABILITY GROUP(Transact-SQL) ALTER AVAILABILITY GROUP (Transact-SQL)
Always On 가용성 그룹 개요(SQL Server) Overview of Always On Availability Groups (SQL Server)
Always On 가용성 그룹 구성 문제 해결(SQL Server)Troubleshoot Always On Availability Groups Configuration (SQL Server)