Azure SQL에서 관리 작업 자동화
적용 대상: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics
이 문서에서는 Azure SQL 데이터베이스, Azure SQL 데이터베이스 탄력적 풀, Azure SQL Managed Instance 및 Azure Synapse Analytics를 비롯한 Azure SQL 플랫폼의 작업 자동화 옵션을 요약합니다.
다양한 Azure SQL 플랫폼에서 다음과 같은 작업 예약 및 작업 자동화 기술을 고려합니다:
- 탄력적 작업은 Azure SQL 데이터베이스 또는 Azure SQL 데이터베이스 탄력적 풀 내의 1개 이상의 데이터베이스에서 사용자 지정 작업을 실행하는 작업 예약 서비스입니다. 자세한 내용은 탄력적 작업 개요를 참조하세요.
- SQL 에이전트 작업은 SQL Server의 자동화에 계속 사용되는 SQL 에이전트 서비스에서 실행되며 Azure SQL Managed Instances에도 포함됩니다. SQL Server 및 Azure SQL Managed Instance의 T-SQL 스크립트 작업 작동화의 경우 Azure SQL Managed Instance용 SQL 에이전트를 고려하세요. SQL 관리형 인스턴스의 SQL 에이전트는 SQL Server와 매우 유사합니다. SQL 에이전트은 Azure SQL 데이터베이스에서 사용할 수 없습니다.
- 되풀이 트리거가 있는 파이프라인은 Azure Synapse Analytics 에서 T-SQL 스크립트 자동화에 사용할 수 있습니다. 되풀이 트리거가 있는 파이프라인은 Azure Data Factory에 기반합니다.
SQL 에이전트와 탄력적 작업 간의 차이점
다음 표에서는 탄력적 작업과 SQL 에이전트 간의 주요 차이점을 요약합니다:
탄력적 작업 | SQL 에이전트 | |
---|---|---|
플랫폼 | Azure SQL Database | SQL Server, Azure SQL Managed Instance |
범위 | Azure SQL Database의 모든 수의 데이터베이스만 해당합니다. 대상은 다른 논리 서버, 구독 및/또는 지역에 있을 수 있습니다(작업 런타임에 동적으로 열거됨). | SQL 에이전트와 동일한 인스턴스의 모든 개별 데이터베이스입니다. SQL Server 에이전트의 다중 서버 관리(MSX/TSX) 기능을 사용하면 마스터/대상 인스턴스에서 작업 실행을 조정할 수 있지만 이 기능은 SQL Managed Instance에서 사용할 수 없습니다. |
지원되는 API 및 도구 | T-SQL, PowerShell, REST APIs, Azure 포털, Azure 리소스 관리자 | T-SQL, PowerShell, SQL Server Management Studio (SSMS) |