Azure Synapse Analytics의 전용 SQL 풀(이전의 SQL DW)용 PowerShell

많은 전용 SQL 풀 관리 작업을 Azure PowerShell cmdlet 또는 REST API를 사용하여 관리할 수 있습니다. 다음은 PowerShell 명령을 사용하여 전용 SQL 풀(이전의 SQL DW)의 일반적인 작업을 자동화하는 방법에 대한 몇 가지 예제입니다. 유용한 REST 예제는 REST를 사용하여 확장성 관리문서를 참조하세요.

참고 항목

Azure Az PowerShell 모듈을 사용하여 Azure와 상호 작용하는 것이 좋습니다. 시작하려면 Azure PowerShell 설치를 참조하세요. Az PowerShell 모듈로 마이그레이션하는 방법에 대한 자세한 내용은 Azure PowerShell을 AzureRM에서 Azure로 마이그레이션을 참조하세요.

참고 항목

이 문서는 독립 실행형 전용 SQL 풀(이전의 SQL DW)에 적용되며 Azure Synapse Analytics 작업 영역에서 만들어진 전용 SQL 풀에는 적용되지 않습니다. 각각에 사용할 수 있는 다양한 PowerShell cmdlet이 있습니다. 예를 들어, 전용 SQL 풀(이전의 SQL DW)에는 Suspend-AzSqlDatabase를 사용하고, Azure Synapse 작업 영역의 전용 SQL 풀에는 Suspend-AzSynapseSqlPool을 사용하세요. Azure Synapse Analytics 작업 영역에서 만들어진 전용 SQL 풀을 일시 중지하고 다시 시작하는 방법에 대한 지침은 빠른 시작: Azure PowerShell을 사용하여 Synapse 작업 영역의 전용 SQL 풀에서 컴퓨팅 일시 중지 및 다시 시작을 참조하세요. 전용 SQL 풀(이전의 SQL DW)과 Azure Synapse 작업 영역의 전용 SQL 풀 간의 차이점에 대한 자세한 내용은 Azure Synapse(이전의 SQL DW)와 Azure Synapse Analytics 작업 영역의 차이점을 참조하세요.

Azure PowerShell Cmdlet 시작

  1. Windows PowerShell을 엽니다.

  2. PowerShell 프롬프트에서 다음 명령을 실행하여 Azure Resource Manager에 로그인하고 구독을 선택합니다.

    Connect-AzAccount
    Get-AzSubscription
    Select-AzSubscription -SubscriptionName "MySubscription"
    

데이터 웨어하우스 일시 중지 예제

"Server01"이라는 서버에서 호스팅되는 "Database02"라는 데이터베이스를 일시 중지합니다. 서버는 "ResourceGroup1"이라는 Azure 리소스 그룹에 있습니다.

Suspend-AzSqlDatabase –ResourceGroupName "ResourceGroup1" –ServerName "Server01" –DatabaseName "Database02"

변형인 이 예제에서는 검색된 개체를 Suspend-AzSqlDatabase에 파이프합니다. 그 결과로 데이터베이스가 일시 중지됩니다. 마지막 명령은 결과를 보여 줍니다.

$database = Get-AzSqlDatabase –ResourceGroupName "ResourceGroup1" –ServerName "Server01" –DatabaseName "Database02"
$resultDatabase = $database | Suspend-AzSqlDatabase
$resultDatabase

데이터 웨어하우스 시작 예제

"Server01"이라는 서버에서 호스팅되는 "Database02"라는 데이터베이스의 작업을 다시 시작합니다. 서버는 "ResourceGroup1"이라는 리소스 그룹에 포함되어 있습니다.

Resume-AzSqlDatabase –ResourceGroupName "ResourceGroup1" –ServerName "Server01" -DatabaseName "Database02"

변형인 이 예에서는 "ResourceGroup1"이라는 리소스 그룹에 포함된 "Server01"이라는 서버에서 "Database02"라는 데이터베이스를 검색합니다. 검색된 개체를 Resume-AzSqlDatabase로 파이프합니다.

$database = Get-AzSqlDatabase –ResourceGroupName "ResourceGroup1" –ServerName "Server01" –DatabaseName "Database02"
$resultDatabase = $database | Resume-AzSqlDatabase

참고 항목

서버가 foo.database.windows.net인 경우 PowerShell cmdlet의 ServerName으로 "foo"를 사용합니다.

지원되는 기타 PowerShell cmdlet

다음 PowerShell cmdlet은 Azure Synapse Analytics 데이터 웨어하우스에서 지원됩니다.

다음 단계

더 많은 PowerShell 예제는 다음을 참조하세요.

PowerShell로 자동화할 수 있는 다른 작업은 Azure SQL Database cmdlet을 참조하세요. 모든 Azure SQL Database cmdlet이 Azure Synapse Analytics 데이터 웨어하우스에 대해 지원되는 것은 아닙니다. REST를 통해 자동화할 수 있는 작업 목록은 Azure SQL Database 작업을 참조하세요.