적용 대상: ✅Microsoft Fabric의 SQL 데이터베이스
SQL 데이터베이스에 대한 Fabric Migration Assistant 온-프레미스 SQL Server 인스턴스에서 Microsoft Fabric SQL 데이터베이스로 데이터베이스를 이동하는 데 도움이 되는 Fabric 기반 마이그레이션 환경입니다.
중요합니다
이 기능은 프리뷰 상태입니다.
현재 Migration Assistant 원본 데이터베이스에서 생성된 DACPAC 파일에서 스키마 메타데이터를 가져오고, Fabric SQL 데이터베이스와의 호환성을 분석하고, 대상 데이터베이스에 데이터를 복사하기 전에 지원되는 수정 사항을 안내합니다. 단계별 마이그레이션 지침은 DACPAC 사용하여 Migration Assistant Fabric SQL 데이터베이스로 마이그레이션하는 방법을 참조하세요.
Migration Assistant는 다음을 도와줍니다.
- 데이터베이스 스키마 메타데이터 가져오기
- Fabric SQL 데이터베이스와 스키마 비호환성 식별
- 호환되지 않는 개체에 지원되는 수정 사항 적용
- 데이터 복사를 위해 대상 데이터베이스 준비
- Fabric Data Factory 복사 작업을 사용하여 데이터 복사
- 마이그레이션 완료
지원되는 소스
현재 SQL 데이터베이스에 대한 Migration Assistant DACPAC 파일에서 스키마를 가져오고 Microsoft Fabric Data Factory의 복사 작업을 사용하여 데이터를 복사할 수 있습니다.
마이그레이션 워크플로
Fabric Migration Assistant 사용하여 마이그레이션하는 작업은 단계별 다단계 워크플로를 따릅니다.
- 스키마 복사 - DACPAC 파일을 사용하여 원본 데이터베이스에서 스키마 메타데이터를 가져옵니다.
- 스크립트 오류 수정 - 호환성 검사에 실패한 스키마 개체를 검토하고 지원되는 수정 사항을 적용합니다.
- 복사 준비 - 데이터 이동을 위해 대상 데이터베이스를 준비하여 복사 오류를 줄이고 성능을 향상시킵니다.
- 데이터 복사 - Fabric Data Factory 복사 작업을 사용하여 원본 SQL Server 데이터베이스에서 데이터를 이동합니다.
- 복사 완료 - 제약 조건, 트리거 및 인덱스를 다시 사용하도록 설정하여 데이터베이스를 최종 상태로 가져옵니다.
스키마 호환성 및 수정
Migration Assistant DACPAC의 스키마 개체를 분석하고 Fabric SQL 데이터베이스와의 호환성에 따라 분류합니다.
- 호환되는 개체는 있는 그대로 마이그레이션됩니다.
- 호환되지 않는 개체는 자세한 이유 및 제안된 수정 사항으로 플래그가 지정됩니다. 개체와의 비호환성 문제를 해결하는 과정을 안내합니다.
- 종속 개체가 식별되고 기본 개체 다음에 마이그레이션할 수 있습니다.
보안
- 마이그레이션을 시작하려면 Fabric 작업 영역에서 Contributor 이상이어야 합니다.
- 원본 SQL Server 인스턴스 데이터베이스에서 읽으려면
SELECT권한 또는db_datareader역할의 멤버 자격이 필요합니다.
게이트웨이 요구 사항
온-프레미스 SQL Server 인스턴스에서 Fabric SQL 데이터베이스로 데이터를 마이그레이션하는 경우 온-프레미스 데이터 게이트웨이와 Fabric SQL 연결을 모두 구성해야 합니다. Fabric SQL 연결은 마이그레이션 복사 작업이 성공하려면 게이트웨이를 사용한 사용을 명시적으로 허용해야 합니다.
제한점
- DACPAC 파일 업로드에 지원되는 최대 크기는 20MB입니다.
- 온-프레미스 데이터 게이트웨이만 지원됩니다. 가상 네트워크 데이터 게이트웨이는 지원되지 않습니다.
- 프라이빗 링크는 지원되지 않습니다.
Troubleshooting
온-프레미스 데이터 게이트웨이를 사용하여 데이터 복사
문제: 온-프레미스 데이터 게이트웨이를 통해 Fabric Copy 작업으로 데이터를 마이그레이션할 때, OneLake 카탈로그에서 Fabric의 대상 SQL 데이터베이스를 자동으로 선택하면 일부 환경에서 복사 작업이 실패할 수 있습니다.
이 동작은 만료되거나 숨겨질 수 있는 자동 바인딩 대상 연결 때문에 발생합니다. 이러한 연결을 편집하거나 새로 고칠 수 없습니다.
Workaround: OneLake 카탈로그에서 대상 SQL 데이터베이스를 선택하는 대신 복사 작업을 만들 때 대상을 Azure SQL 연결로 명시적으로 구성합니다. 대상을 명시적으로 정의하면 데이터 복사가 성공합니다.