가용성 그룹에 보조 데이터베이스 조인(SQL Server)
이 항목에서는 SQL Server Management Studio, Transact-SQL 또는 SQL Server 2012의 PowerShell을 사용하여 AlwaysOn 가용성 그룹에 보조 데이터베이스를 조인하는 방법에 대해 설명합니다. 보조 복제본용 보조 데이터베이스를 준비한 후에는 가능한 한 빨리 해당 데이터베이스를 가용성 그룹에 조인해야 합니다. 그러면 해당 주 데이터베이스에서 보조 데이터베이스로 데이터 이동이 시작됩니다.
시작하기 전 주의 사항
필수 구성 요소
보안
보조 데이터베이스를 준비하려면:
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 사용
가용성 그룹에 보조 데이터베이스를 조인하려면
보조 복제본을 호스팅하는 서버 인스턴스에 연결합니다.
다음과 같이 ALTER DATABASE 문의 SET HADR 절을 사용합니다.
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 cmdlet을 사용하여 하나 이상의 보조 데이터베이스를 가용성 그룹에 조인합니다.
예를 들어 다음 명령은 보조 데이터베이스 Db1을 보조 복제본을 호스팅하는 서버 인스턴스 중 하나의 가용성 그룹 MyAG에 조인합니다.
Add-SqlAvailabilityDatabase ` -Path SQLSERVER:\SQL\SecondaryServer\InstanceName\AvailabilityGroups\MyAG ` -Database "Db1"
[!참고]
cmdlet의 구문을 보려면 SQL Server PowerShell 환경에서 Get-Help cmdlet을 사용합니다. 자세한 내용은 SQL Server PowerShell 도움말 보기를 참조하십시오.
SQL Server PowerShell 공급자를 설정하고 사용하려면
[Top]
관련 태스크
[Top]
참고 항목
참조
ALTER AVAILABILITY GROUP(Transact-SQL)