다음을 통해 공유


기능 비교: Azure SQL Database와 Azure SQL Managed Instance

적용 대상:Azure SQL 데이터베이스Azure SQL Managed Instance

Azure SQL Database와 SQL Managed Instance는 안정적인 최신 버전의 SQL Server를 사용하여 공통 코드 베이스를 공유합니다. 대부분의 표준 SQL 언어, 쿼리 처리, 데이터베이스 관리 기능은 동일합니다. SQL Server와 SQL Database 또는 SQL Managed Instance 간의 일반적인 기능은 다음과 같습니다.

Azure는 데이터베이스를 관리하고 데이터베이스의 고가용성을 보장합니다. 고가용성에 영향을 줄 수 있거나 PaaS 세계에서 사용할 수 없는 일부 기능은 SQL Database와 SQL Managed Instance에서 기능이 제한됩니다. 다음 표에서 이러한 기능에 관해 설명합니다.

차이점에 대한 자세한 내용이 필요한 경우 별도의 페이지에서 찾을 수 있습니다.

SQL Database와 SQL Managed Instance의 기능

다음 표에서는 SQL Server의 주요 기능을 나열하고 기능에 대한 자세한 정보의 링크와 함께 기능이 Azure SQL Database와 Azure SQL Managed Instance에서 부분적으로 지원되는지 아니면 완전히 지원되는지에 대한 정보를 제공합니다.

기능 Azure SQL Database Azure SQL Managed Instance
데이터베이스 호환성 100 - 160 100 - 160
Always Encrypted 예, 인증서 저장소키 자격 증명 모음을 참조하세요 예, 인증서 저장소키 자격 증명 모음을 참조하세요
Always On 가용성 그룹 모든 데이터베이스에 대해 99.99~99.995%의 가용성이 보장됩니다. 재해 복구는 Azure SQL Database의 비즈니스 연속성 개요에서 설명합니다. 99.99%의 가용성이 모든 데이터베이스에 대해 보장되며 사용자가 이를 관리할 수 없습니다. 재해 복구는 Azure SQL Database의 비즈니스 연속성 개요에서 설명합니다. 장애 조치(failover) 그룹을 사용하여 다른 지역에서 보조 SQL Managed Instance를 구성합니다. SQL Server 인스턴스와 SQL Database는 SQL Managed Instance의 보조로 사용할 수 없습니다.
데이터베이스 연결 아니요 아니요
감사 예, 감사를 참조하세요 예, 감사를 참조하세요(차이가 있을 수 있음)
Microsoft Entra 인증 (과거 Azure Active Directory) 예, 데이터베이스 수준 사용자의 경우입니다. 서버 수준 로그인은 미리 보기로 제공됩니다. 예. 데이터베이스 수준 사용자와 서버 수준 로그인 모두.
BACKUP 명령 아니요. 시스템에서 시작한 자동 백업만 - Azure SQL 데이터베이스 내 자동 백업 참조 예, 사용자가 Azure Blob 스토리지에 복사 전용 백업을 시작했습니다(자동 시스템 백업은 사용자가 시작할 수 없음). 백업 차이점Azure SQL Managed Instance의 자동화된 백업을 참조하세요.
기본 제공 함수 대부분 - 개별 함수 참조 예, 저장 프로시저, 함수, 트리거 차이점을 참조하세요
BULK INSERT 문 예, 하지만 Azure Blob Storage에서 원본으로만. 예, 하지만 Azure Blob Storage에서 원본으로만 - 차이점 참조
인증서 및 비대칭 키 예, BACKUPCREATE 작업을 위해 파일 시스템에 액세스할 수 없음. 예, BACKUPCREATE 작업을 위해 파일 시스템에 액세스 없음. 인증서 차이점 참조.
CDC(변경 데이터 캡처) 예, S3 계층 이상의 경우입니다. 기본, S0, S1, S2는 지원되지 않습니다.
데이터 정렬 - 서버/인스턴스 예, 기본 데이터베이스 데이터 정렬은 SQL_Latin1_General_CP1_CI_AS입니다. 데이터베이스 데이터 정렬은 데이터베이스 생성 시 설정할 수 있으며 업데이트할 수 없습니다. 데이터(COLLATE)에 대한 데이터 정렬 및 시스템 메타데이터 및 개체 식별자(CATALOG_COLLATION)에 대한 카탈로그 데이터 정렬을 지정합니다. Azure SQL 데이터베이스에서 서버 데이터 정렬이 없습니다. 예, 인스턴스를 만들 때 설정할 수 있으며 나중에 업데이트할 수 없음
columnstore 인덱스 예, 프리미엄 계층, 표준 계층 - S3 이상, 범용 계층, 중요 비즈니스용 및 하이퍼스케일 계층.
CLR(공용 언어 런타임) 아니요 예, 하지만 CREATE ASSEMBLY 문에서 파일 시스템에 액세스할 수 없음 - CLR 차이점 참조
자격 증명 예, 하지만 데이터베이스 범위 자격 증명 예, 하지만 Azure Key VaultSHARED ACCESS SIGNATURE만 지원됨 - 세부 정보 참조
데이터베이스 간/세 부분으로 구성되는 이름 쿼리 아니요, 탄력적 쿼리를 참조하세요
데이터베이스 간 트랜잭션 아니요 예, 인스턴스 내. 인스턴스 간 쿼리는 연결된 서버 차이점을 참조하세요.
데이터베이스 메일 - DbMail 아니요
데이터베이스 미러링(사용되지 않음) 아니요 아니요
Microsoft Fabric의 데이터베이스 미러링 아니요
데이터베이스 스냅샷 아니요 아니요
데이터베이스 가상화 아니요
DBCC 문 대부분 - 개별 문 참조 예, DBCC 차이점을 참조하세요
DDL 문 대부분 - 개별 문 참조 예, T-SQL 차이점을 참조하세요
DDL 트리거 데이터베이스에만 해당
분산된 파티션 뷰 아니요
분산된 트랜잭션 - MS DTC 아니요, 탄력적 트랜잭션을 참조하세요 예, Azure SQL Managed Instance용 DTC
탄력적 트랜잭션
DML 트리거 대부분 - 개별 문 참조
DMV 대부분 - 개별 DMV 참조 예, T-SQL 차이점을 참조하세요
탄력적 쿼리 예, 필수 RDBMS 형식 사용(미리 보기) 아니요, 네이티브 DB 간 쿼리 및 연결된 서버를 사용
이벤트 알림 아니요, 경고를 참조하세요 아니요
확장 이벤트(XEvent) 일부는 Azure SQL Database 및 Azure SQL Managed Instance의 확장 이벤트를 참조하세요. 예, 확장 이벤트 차이를 참조하세요.
확장된 저장 프로시저 아니요 아니요
파일 및 파일 그룹 기본 파일 그룹만 해당 예. 파일 경로는 자동으로 할당되며 데이터베이스 변경 파일 추가에 파일 위치를 지정할 수 없습니다.
FileStream 아니요 아니요, SQL Managed Instance의 기능을 참조하세요.
FTS(전체 텍스트 검색) 예, 하지만 Microsoft 이외의 필터 및 단어 분리기는 지원되지 않음 예, 하지만 Microsoft 이외의 필터 및 단어 분리기는 지원되지 않음
함수 대부분 - 개별 함수 참조 예, 저장 프로시저, 함수, 트리거 차이점을 참조하세요
메모리 내 최적화 프리미엄 및 중요 비즈니스용 서비스 계층에서 예

의 메모리 최적화 테이블 변수와 같은 비영구적 메모리 내 OLTP 개체에 대한 제한된 지원.
중요 비즈니스용 서비스 계층에서 예
언어 요소 대부분 - 개별 요소 참조 예, T-SQL 차이점을 참조하세요
원장
링크 기능 아니요 예(DR에 대한 미리 보기)
연결된 서버 아니요, 탄력적 쿼리를 참조하세요 예. 분산 트랜잭션이 없는 SQL Server 및 SQL Database에만
파일(CSV, Excel)에서 읽은 연결된 서버 아니요. CSV 형식 대신 BULK INSERT 또는 OPENROWSET를 사용합니다. 아니요. CSV 형식 대신 BULK INSERT 또는 OPENROWSET를 사용합니다. SQL Managed Instance 피드백 항목에서 이러한 요청을 추적합니다.
로그 전달 중복을 통한 가용성은 모든 데이터베이스에 포함됩니다. 재해 복구는 비즈니스 연속성 개요에서 설명합니다. Azure DMS(Data Migration Service) 마이그레이션 프로세스의 일부로 기본 제공됩니다. 사용자 지정 데이터 마이그레이션 프로젝트에 사용하도록 외부 로그 재생 서비스로 기본 제공됩니다.
고가용성 솔루션으로는 사용할 수 없습니다. 다른 중복을 통한 가용성 방법이 모든 데이터베이스에 포함되어 있으므로 로그 전달을 HA 대체로 사용하지 않는 것이 좋습니다. 재해 복구는 비즈니스 연속성 개요에서 설명합니다. 데이터베이스 간 복제 메커니즘으로 사용할 수 없습니다. 중요 비즈니스용 계층, 장애 조치(failover) 그룹 또는 트랜잭션 복제의 보조 복제본을 대안으로 사용합니다.
로그인 및 사용자 예, 하지만 CREATE LOGINALTER LOGIN 문은 제한됩니다. Windows 로그인은 지원되지 않습니다. Microsoft Entra 로그인은 미리 보기로 제공됩니다. EXECUTE AS LOGIN(은)는 지원되지 않습니다. EXECUTE AS USER(을)를 사용하세요. 예, 몇 가지 차이점이 있음. Azure SQL Managed Instance에 대한 Windows 인증을 참조하세요. 프로세스에 Microsoft Entra ID에 대한 Active Directory 동기화가 필요합니다.
유지 관리 기간 선택
계획된 유지 관리 이벤트에 대한 사전 알림 구성 예, 미리 보기로 제공
대량 가져오기에서 최소 로깅 아니요, 전체 복구 모델만 지원됨. 아니요, 전체 복구 모델만 지원됨.
시스템 데이터 수정 아니요
OLE Automation 아니요 아니요
OPENDATASOURCE 아니요 예, SQL Database, SQL Managed Instance 및 SQL Server에만 해당. T-SQL 차이점 참조
OPENQUERY 아니요 예, SQL Database, SQL Managed Instance 및 SQL Server에만 해당. T-SQL 차이점 참조
OPENROWSET 예, Azure Blob Storage에서 가져오기에만 해당. 예, SQL Database, SQL Managed Instance 및 SQL Server와 Azure Blob Storage에서 가져오기에만 해당. T-SQL 차이점 참조
연산자 대부분 - 개별 연산자 참조 예, T-SQL 차이점을 참조하세요
Polybase 아니요. OPENROWSET 함수를 사용하여 Azure Blob Storage에 있는 파일의 데이터를 쿼리하거나 OPENROWSET을 사용할 수 있습니다. 예, 데이터 원본이 ADLS(Azure Data Lake Storage) 및 Azure Blob Storage인 경우. 자세한 내용은 Azure SQL Managed Instance를 사용한 데이터 가상화를 참조하세요.
쿼리 알림 아니요
쿼리 저장소
보조 복제본에 대한 쿼리 저장소 아닙니다. 보조 복제본에 대한 쿼리 저장소 Azure SQL Database에는 사용할 수 없습니다. 현재 보조 복제본의 쿼리 저장소 주 복제본의 워크로드에 대한 정보가 포함되어 있습니다. 아닙니다. 보조 복제본에 대한 쿼리 저장소 Azure SQL Managed Instance에는 사용할 수 없습니다. 현재 보조 복제본의 쿼리 저장소 주 복제본의 워크로드에 대한 정보가 포함되어 있습니다.
Machine Learning Services(이전의 R Services) 아니요 예, Azure SQL Managed Instance의 Machine Learning Services를 참조하세요
복구 모델 고가용성을 보장하는 전체 복구만 지원됩니다. 단순 및 대량 로그 복구 모델을 사용할 수 없습니다. 고가용성을 보장하는 전체 복구만 지원됩니다. 단순 및 대량 로그 복구 모델을 사용할 수 없습니다.
리소스 관리자 아니요
RESTORE 문 아니요 예, Azure Blob Storage에 배치된 백업 파일에 대한 필수 FROM URL 옵션 포함. 복원 차이점 참조
백업에서 데이터베이스 복원 자동화된 백업에서만 백업에서 데이터베이스 복원을 참조하세요. 자동화된 백업에서 백업에서 데이터베이스 복원을 참조하고 Azure Blob Storage에 배치된 전체 백업에서 백업 차이점을 참조하세요.
SQL Server로 데이터베이스 복원 아니요. 네이티브 복원 대신 BACPAC 또는 BCP를 사용합니다. 예, SQL Server 2022 업데이트 정책이 있는 인스턴스의 SQL Server 2022에만 해당합니다. 자세한 내용은 Azure SQL Managed Instance에서 SQL Server 2022로 데이터베이스 복원을 검토하세요. BACPAC, BCP 또는 트랜잭션 복제를 대신 사용합니다.
의미 체계 검색 아니요 아니요
Service Broker 아니요 예. Service Broker 차이점 참조
서버 구성 설정 아니요 예, T-SQL 차이점을 참조하세요
Set 문 대부분 - 개별 문 참조 예, T-SQL 차이점을 참조하세요
SQL Server 에이전트 아니요, 탄력적 작업을 참조하세요 예, SQL Server Agent 차이점을 참조하세요
SQL Server 감사 아니요, Azure SQL Database 감사를 참조하세요. 예, 감사 차이점을 참조하세요
SQL용 Synapse Link 아니요
시스템 함수 대부분 - 개별 함수 참조 예, 저장 프로시저, 함수, 트리거 차이점을 참조하세요
시스템 저장 프로시저 일부 - 개별 저장 프로시저 참조 예, 저장 프로시저, 함수, 트리거 차이점을 참조하세요
시스템 테이블 일부 - 개별 테이블 참조 예, T-SQL 차이점을 참조하세요
시스템 카탈로그 뷰 일부 - 개별 뷰 참조 예, T-SQL 차이점을 참조하세요
TempDB 예. 모든 데이터베이스에 대해 코어당 32GB 크기 예. 전체 GP 계층에 대해 vCore당 24GB 크기 및 BC 계층의 인스턴스 크기로 제한됨
임시 테이블 로컬 및 데이터베이스 범위 전역 임시 테이블 로컬 및 인스턴스 범위 전역 임시 테이블
표준 시간대 선택 아니요 예, 표준 시간대를 참조하세요. SQL Managed Instance를 만들 때 구성해야 합니다.
추적 플래그 아니요 예, 하지만 제한된 전체 추적 플래그 세트만. DBCC 차이점 참조
트랜잭션 복제 예, 트랜잭션 및 스냅샷 복제 구독자만 해당 예, SQL Managed Instance의 복제본(replica) 제한 사항을 참조하세요.
TDE(투명한 데이터 암호화) 예, Azure SQL용 TDE를 참조하세요 예, Azure SQL용 TDE를 참조하세요
Windows 인증 아니요 예, Microsoft Entra 보안 주체에 대한 Windows 인증을 참조하세요
Windows Server 장애 조치(failover) 클러스터링 아니요. 고가용성을 제공하는 다른 기술은 모든 데이터베이스에 포함되어 있습니다. 재해 복구는 Azure SQL Database의 비즈니스 연속성 개요에서 설명합니다. 아니요. 고가용성을 제공하는 다른 기술은 모든 데이터베이스에 포함되어 있습니다. 재해 복구는 Azure SQL Database의 비즈니스 연속성 개요에서 설명합니다.

참고 항목

일부 Azure SQL Managed Instance 기능 가용성은 구성된 인스턴스 업데이트 정책에 따라 달라집니다.

플랫폼 기능

Azure 플랫폼은 표준 데이터베이스 기능에 추가 값으로 추가되는 다양한 PaaS 기능을 제공합니다. Azure SQL 데이터베이스 및 Azure SQL Managed Instance와 함께 사용할 수 있는 외부 서비스는 여러 가지가 있습니다.

플랫폼 기능 Azure SQL Database Azure SQL Managed Instance
활성 지역 복제 예, 활성 지역 복제(모든 서비스 계층)를 참조하세요. 아니요, 대안으로 장애 조치(failover) 그룹을 참조하세요.
자동 크기 조정 예, 하지만 서버리스 모델에서만. 비 서버리스 모델에서는 서비스 계층 변경(vCore, 스토리지 또는 DTU의 변경)이 빠르고 온라인에서 이루어집니다. 서비스 계층 변경에는 최소의 가동 중지 시간이 필요하거나 가동 중지 시간이 필요하지 않습니다. 아니요, 예약된 컴퓨팅과 스토리지를 선택해야 함. 서비스 계층(vCore 또는 최대 스토리지) 변경이 온라인에서 이루어지며 최소의 가동 중지 시간이 필요하거나 가동 중지 시간이 필요하지 않습니다.
자동 백업 예, Azure SQL 데이터베이스의 자동 백업을 참조하세요. 전체 백업은 7일, 차등 백업은 12시간, 로그 백업은 5~10분 간격으로 수행됩니다. 예, Azure SQL Managed Instance의 자동화된 백업을 참조하세요. 전체 백업은 7일, 차등 백업은 12시간, 로그 백업은 5~10분 간격으로 수행됩니다.
자동 조정(인덱스) 예, 자동 튜닝을 참조하세요. 아니요
가용성 영역 예, 현재는 중요 비즈니스용 계층에 대한 미리 보기에서만
Azure Resource Health
단기 백업 보존 예, 단기 보존을 참조하세요. 기본 7일, 최대 35일. 예, 단기 보존을 참조하세요. 1~35일, 기본적으로 7일.
Azure DMS(Database Migration Service)
DMS(데이터 마이그레이션 서비스) 아니요
탄력적 작업 예, 탄력적 작업을 참조하세요 아니요. SQL 에이전트 또는 Azure Automation을 사용합니다.
장애 조치(failover) 그룹 예, 장애 조치(failover) 그룹(모든 서비스 계층)을 참조하세요. 예, 장애 조치(failover) 그룹을 참조하세요.
파일 시스템 액세스 아니요. 대안으로 BULK INSERT 또는 OPENROWSET를 사용하여 Azure Blob Storage의 데이터를 액세스하고 로드합니다. 아니요. 대안으로 BULK INSERT 또는 OPENROWSET를 사용하여 Azure Blob Storage의 데이터를 액세스하고 로드합니다.
지역 복원 예, 지역 복원을 참조하세요 예, 지역 복원을 참조하세요
LTR(장기 보존) 예, 장기 보존을 참조하세요. 자동으로 가져온 백업을 최대 10년까지 보관합니다. 예, 장기 보존을 참조하세요. 자동으로 가져온 백업을 최대 10년까지 보관합니다.
일시 중지/다시 시작 예, 서버리스 모델에서 예, 중지/시작 미리 보기 사용
정책 기반 관리 아니요 아니요
공용 IP 주소 예. 방화벽 또는 서비스 엔드포인트를 사용하여 액세스를 제한할 수 있습니다. 예. 명시적으로 사용하도록 설정해야 하며, NSG 규칙에서 포트 3342를 사용하도록 설정해야 합니다. 필요한 경우 공용 IP를 사용하지 않도록 설정할 수 있습니다. 자세한 내용은 공용 엔드포인트를 참조하세요.
지정 시간 데이터베이스 복원 예, 특정 시점 복원을 참조하세요 예, 특정 시점 복원을 참조하세요
리소스 풀 예, 탄력적 풀 예. SQL Managed Instance의 단일 인스턴스에 동일한 리소스 풀을 공유하는 여러 데이터베이스가 있을 수 있습니다. 또한 리소스를 공유할 수 있는 인스턴스 풀(미리 보기)에 SQL Managed Instance의 여러 인스턴스를 배포할 수 있습니다.
확장 또는 축소(온라인) 예, 최소 가동 중지 시간으로 DTU, 예약 vCore 또는 최대 스토리지를 변경할 수 있습니다. 예, 최소 가동 중지 시간으로 예약 vCore 또는 최대 스토리지를 변경할 수 있습니다.
SQL 별칭 아니요, DNS 별칭 사용 아니요, Clicongf를 사용하여 클라이언트 머신에서 별칭을 설정합니다.
데이터베이스 감시자(프리뷰)
SQL 데이터 동기화 예, 하지만 SQL 데이터 동기화는 2027년에 사용 중지될 예정입니다. 대신 SQL 데이터 동기화 사용 중지: 대체 솔루션으로 마이그레이션을 참조하세요. 아니요, 트랜잭션 복제를 사용합니다.
SSAS(SQL Server Analysis Services) 아니요, Azure Analysis Services는 별도의 Azure 클라우드 서비스입니다. 아니요, Azure Analysis Services는 별도의 Azure 클라우드 서비스입니다.
SSIS(SQL Server Integration Services) 예, ADF(Azure Data Factory) 환경의 관리 SSIS를 사용합니다. 여기서 패키지는 Azure SQL Database에서 호스트되는 SSISDB에 저장되고 Azure SSIS IR(Integration Runtime)에서 실행됩니다. ADF에서 Azure-SSIS IR 만들기를 참조하세요.

SQL Database와 SQL Managed Instance의 SSIS 기능을 비교하려면 SQL Database와 SQL Managed Instance 비교를 참조하세요.
예, ADF(Azure Data Factory) 환경의 관리 SSIS를 사용. 여기서 패키지는 SQL Managed Instance에서 호스트되는 SSISDB에 저장되고 Azure SSIS IR(Integration Runtime)에서 실행됨. ADF에서 Azure-SSIS IR 만들기 참조

SQL Database와 SQL Managed Instance의 SSIS 기능을 비교하려면 SQL Database와 SQL Managed Instance 비교를 참조하세요.
SSRS(SQL Server Reporting Services) 아니요 - Power BI 참조 아니요 - Azure VM에서 SSRS를 호스트하는 대신, Power BI의 페이지 매김 보고서를 사용합니다. SQL Managed Instance는 SSRS를 서비스로 실행할 수는 없지만 SQL Server 인증을 사용하여 Azure Virtual Machine에 설치된 보고 서버용 SSRS 카탈로그 데이터베이스를 호스트할 수 있습니다.
쿼리 아니요. SQL Server Management Studio와 Azure Data Studio의 기본 제공 보고서 사용.
VNet 부분적, VNet 엔드포인트를 사용하여 제한된 액세스 사용. 예, SQL Managed Instance는 VNet에 삽입됩니다.
VNet 서비스 엔드포인트 예, 가상 네트워크 서비스 엔드포인트를 참조하세요. 예, 서비스 엔드포인트 정책을 참조하세요.
VNet 글로벌 피어링 예, 개인 IP 및 서비스 엔드포인트 사용 예, 가상 네트워크 피어링 사용.
프라이빗 연결 예. 프라이빗 링크를 사용합니다. 예, VNet-로컬 엔드포인트 또는 프라이빗 엔드포인트 사용

리소스 한도

다음 표에서는 Azure SQL Database 및 Azure SQL Managed Instance에 사용할 수 있는 최대 리소스 제한을 비교합니다.

범주 Azure SQL Database Azure SQL Managed Instance
컴퓨팅 크기 vCore 최대 128개 vCore 최대 128개
스토리지 크기 1GB - 128TB 16TB
Tempdb 크기 vCore당 32GB, 최대 2,560GB 최대 4TB 한도 - 스토리지 크기에 따른 제한
로그 쓰기 처리량 최대 100MB/초 vCore 당 4.5 MB/초(최대 192MB/초)
가용성 기본 SLA
영역 중복성이 있는 99.995% SLA
기본 SLA
Backup LRS(로컬 중복), ZRS(영역 중복) 또는 GRS(지역 중복) 스토리지의 선택 항목
1~35일(기본적으로 7일) 보존, 최대 10년의 장기 보존 가능
로컬 이중화(LRS), 영역 이중화(ZRS), 지리적 이중화(GRS) 또는 지리적 영역 이중화(GZRS) 스토리지 중 선택 가능
1~35일(기본적으로 7일) 보존, 최대 10년의 장기 보존 가능
읽기 전용 복제본 1~4개의 고가용성 복제본 또는 1~30개의 네임드 복제본으로 읽기 규모 확장
0 - 4 지역 복제본
1 기본 제공 고가용성 복제본을 읽을 수 있습니다.
장애 조치(failover) 그룹을 사용하는 0 - 1 지역 복제본
할인 모델 예약 인스턴스
Azure 하이브리드 혜택(개발/테스트 구독에서 사용할 수 없음)
Enterprise종량제 개발/테스트 제품 구독
예약 인스턴스
Azure 하이브리드 혜택(개발/테스트 구독에서 사용할 수 없음)
Enterprise종량제 개발/테스트 제품 구독

Azure SQL 데이터베이스의 리소스 제한에 대한 자세한 내용은 검토를 참조하세요:

Azure SQL Managed Instance의 리소스 제한에 대한 자세한 내용은 리소스 제한을 검토하세요.

도구

Azure SQL Database와 Azure SQL Managed Instance는 데이터 관리를 위한 다양한 데이터 도구를 지원합니다.

도구 Azure SQL Database Azure SQL Managed Instance
Azure portal
Azure Portal 쿼리 편집기 아니요
Azure CLI
Azure Data Studio
Azure PowerShell
BACPAC 파일(내보내기) 예, SQL Database 내보내기를 참조하세요 예, SQL Managed Instance 내보내기를 참조하세요
BACPAC 파일(가져오기) 예, SQL Database 가져오기를 참조하세요 예, SQL Managed Instance 가져오기를 참조하세요
DQS(Data Quality Services) 아니요 아니요
MDS(Master Data Services) 아니요 아니요. Azure VM에서 MDS를 호스트합니다. SQL Managed Instance는 MDS를 서비스로 실행할 수는 없지만 SQL Server 인증을 사용하여 Azure Virtual Machine에 설치된 MDS 서비스용 MDS 데이터베이스를 호스트할 수 있습니다.
SMO 예, SMO를 참조하세요. 예, SMO 버전 150 이후입니다.
SSDT(SQL Server Data Tools)
SSMS(SQL Server Management Studio) 버전 18.0 이상
SQL Server PowerShell
SQL Server Profiler 아니요, 확장 이벤트를 참조하세요
System Center Operations Manager 예, Azure SQL Database용 Microsoft System Center 관리 팩을 참조하세요. 예, Azure SQL Managed Instance용 Microsoft System Center 관리 팩을 참조하세요.

마이그레이션 방법

서로 다른 마이그레이션 방법을 사용하여 SQL Server, Azure SQL 데이터베이스, Azure SQL Managed Instance 간에 데이터를 이동할 수 있습니다. 일부 메서드는 온라인이며 마이그레이션을 실행하는 동안 원본의 모든 변경 내용을 선택하는 반면, 오프라인 메서드에서는 마이그레이션이 진행되는 동안 원본의 데이터를 수정하는 워크로드를 중지해야 합니다.

Source Azure SQL Database Azure SQL Managed Instance
SQL Server(온-프레미스, AzureVM, Amazon RDS) 온라인:트랜잭션 복제
오프라인:DMS(Data Migration Service), BACPAC 파일(가져오기), BCP
온라인:Managed Instance 링크, Log Replay Service, Azure DMS(Data Migration Service), 트랜잭션 복제
오프라인:Azure Database Migration Service, Native backup/restore, BACPAC 파일 (가져오기), BCP, 스냅샷 복제
단일 데이터베이스 오프라인:BACPAC 파일(가져오기), BCP 오프라인:BACPAC 파일(가져오기), BCP
SQL Managed Instance 온라인:트랜잭션 복제
오프라인:BACPAC 파일(가져오기), BCP, 스냅샷 복제
온라인:데이터베이스 복사/이동 미리 보기, 트랜잭션 복제
오프라인: 인스턴스 간 특정 시점 복원(Azure PowerShell 또는 Azure CLI), 네이티브 백업/복원, BACPAC 파일(가져오기), BCP, 스냅샷 복제

Microsoft는 Azure SQL Database에 계속해서 기능을 추가하고 있습니다. Azure용 서비스 업데이트 웹 페이지에서 다음 필터를 사용하여 최신 업데이트를 확인하세요.

Azure SQL Database 및 Azure SQL Managed Instance에 대한 자세한 내용은 다음을 참조하세요.