다음을 통해 공유


DACPAC 파일을 사용하여 마이그레이션

적용 대상: ✅ Microsoft Fabric의 웨어하우스

Fabric Migration Assistant는 Azure Synapse Analytics의 전용 SQL 풀, SQL Server의 데이터베이스 및 다른 SQL Database 엔진 플랫폼의 데이터베이스를 패브릭 데이터 웨어하우스로 원활하게 복사하는 데 사용할 수 있는 마이그레이션 환경입니다.

이 가이드에서는 DACPAC 파일을 사용하여 Azure Synapse Analytics 전용 SQL 풀에서 패브릭 웨어하우스로 마이그레이션하는 단계를 안내합니다.

팁 (조언)

Migration Assistant의 특성 및 기능에 대한 자세한 내용은 Data Warehouse용 Fabric Migration Assistant를 참조하세요.

마이그레이션 전략 및 계획에 대한 자세한 내용은 마이그레이션 계획: ​Azure Synapse Analytics 전용 SQL 풀에서 Fabric 데이터 웨어하우스로의 마이그레이션을 참조하세요.

사전 요구 사항

시작하기 전에 다음 항목이 준비되었는지 확인합니다.

마이그레이션 문제를 해결하기 위해 Migration Assistant의 AI 지원 마이그레이션 기능을 사용하려면 Copilot를 활성화해야 합니다.

메타데이터 복사

  1. 패브릭 작업 영역에서 항목 작업 데크에서 마이그레이션 단추를 선택합니다.

    Fabric 포털에서 항목 작업 메뉴에 있는 이동 버튼의 스크린샷

  2. 패브릭으로 마이그레이션 원본 메뉴의 웨어하우스로 마이그레이션에서 원본 시스템 타일을 선택합니다.

    • Azure Synapse Analytics 전용 SQL 풀에서 마이그레이션하는 경우 Azure Synapse Analytics 전용 SQL 풀 타일을 선택합니다.
    • SQL Server, Azure SQL Database 또는 Azure SQL Managed Instance의 데이터베이스와 같은 다른 T-SQL 데이터베이스에서 마이그레이션하는 경우 SQL Server 데이터베이스 타일을 선택합니다.

    패브릭 포털의 원본 시스템 타일 스크린샷

  3. 메서드 선택 페이지에서 원본 메타데이터가 포함된 파일 업로드를 선택하고 다음을 선택합니다.

  4. 파일 선택을 선택하고 원본 데이터 웨어하우스의 DACPAC 파일을 업로드합니다. 업로드가 완료되면 다음을 선택합니다.

    Migration Assistant에서 DACPAC 파일 업로드 단계의 패브릭 포털 스크린샷

  5. 대상 설정 페이지에서 마이그레이션할 새 패브릭 작업 영역 및 새 웨어하우스 항목의 이름을 입력합니다. 다음을 선택합니다.

  6. 입력을 검토하고 마이그레이션을 선택합니다. Migration Assistant는 새 웨어하우스 항목을 만들고 메타데이터 마이그레이션을 시작합니다.

    메모

    Migration Assistant를 사용하는 경우, 새 웨어하우스에는 기본 웨어하우스 데이터 정렬 설정에 관계없이 대/소문자를 구분하지 않는 데이터 정렬이 적용됩니다.

    마이그레이션 도우미 검토 페이지의 패브릭 포털 스크린샷. 원본은 DACPAC 파일이며 대상은 AdventureWorks라는 새 웨어하우스 항목입니다.

    이 단계에서 Migration Assistant는 T-SQL 메타데이터를 Fabric Data Warehouse에서 지원되는 T-SQL 구문으로 변환합니다. 메타데이터 마이그레이션이 완료되면 Migration Assistant가 열립니다. 웨어하우스 리본의 홈 탭에서 마이그레이션 단추를 사용하여 언제든지 Migration Assistant에 액세스할 수 있습니다.

  7. Migration Assistant에서 메타데이터 마이그레이션 요약을 검토합니다. 마이그레이션된 개체의 수와 마이그레이션하기 전에 수정해야 하는 개체가 표시됩니다.

    Migration Assistant의 메타데이터 마이그레이션 요약에 대한 Fabric 포털의 스크린샷 마이그레이션된 개체 표시 옵션이 강조 표시됩니다.

  8. 마이그레이션된 개체 표시를 선택하여 섹션을 확장하고 Fabric 웨어하우스로 성공적으로 마이그레이션한 개체 목록을 확인합니다.

    Migration Assistant의 메타데이터 마이그레이션 요약 및 마이그레이션된 개체 목록의 Fabric 포털 스크린샷

    상태 열은 Migration Assistant가 Fabric Data Warehouse로 변환하는 동안 개체의 메타데이터를 조정했는지를 나타냅니다. 예를 들어 특정 열 데이터 형식 또는 T-SQL 언어 구문이 Fabric에서 지원되는 구문으로 자동으로 변환되는 것을 볼 수 있습니다. 세부 정보 열에는 포털이 개체에 대해 수행한 조정에 대한 정보가 표시됩니다.

  9. 마이그레이션 중에 마이그레이션 도우미가 조정한 내용을 보려면 개체를 선택합니다.

  10. 가독성을 높이기 위해 전체 화면 보기에서 메타데이터 마이그레이션 요약을 엽니다. 필터를 적용하여 특정 개체 형식을 봅니다.

    마이그레이션된 개체에 대한 마이그레이션 도우미의 메타데이터 마이그레이션 요약의 전체 화면 보기 스크린샷

  11. 필요에 따라 내보내기 메뉴를 선택하여 마이그레이션 요약을 Excel 파일 또는 CSV로 다운로드합니다.

    • 다운로드한 Excel 파일은 마이그레이션된 개체수정할 개체라는 두 개의 워크시트가 있는 완전히 구조화된 통합 문서입니다. MIP 규격이며 조직의 민감도 레이블과 일치합니다.
    • CSV는 가볍고 도구 친화적입니다.

    다른 것으로 내보내기 및 다운로드 옵션을 보여 주는 패브릭 포털의 스크린샷.

    내보낸 각 파일은 다음을 포함하여 마이그레이션 결과에 대한 구조화되고 포괄적인 보기를 제공합니다.

    필드 이름 설명 샘플 값
    개체 이름 SQL 개체의 이름
    개체 유형 SQL 개체 형식 테이블, 뷰, 저장 프로시저, 함수
    시스템 상태 번역 상태 조정됨: Fabric Data Warehouse 호환 업데이트가 적용됨

    조정되지 않음: 원래 스크립트에 변경 내용 없음
    세부 정보 적용된 조정 또는 오류 메시지 목록
    오류 유형 번역 오류 유형 번역 메시지, 번역 오류, 번역 적용 오류

Migration Assistant를 사용하여 문제 해결

일부 데이터베이스 개체 메타데이터는 마이그레이션되지 못할 수 있습니다. 일반적으로 이 오류는 Migration Assistant가 T-SQL 메타데이터를 패브릭 웨어하우스에서 지원되는 메타데이터로 변환할 수 없거나 변환된 코드가 T-SQL에 적용되지 못했기 때문에 발생합니다.

마이그레이션 도우미를 사용하여 이러한 스크립트를 수정합니다.

  1. 마이그레이션에 실패한 스크립트를 보려면 Migration Assistant에서 문제 해결 단계를 선택합니다.

    Migration Assistant 문제 해결 목록의 Fabric 포털 스크린샷

  2. 마이그레이션에 실패한 데이터베이스 개체를 선택합니다. 탐색기공유 쿼리 아래에 새 쿼리가 열립니다. 이 새 쿼리는 메타데이터 정의와 조정된 내용을 T-SQL 코드에 추가된 자동 주석 스타일로 표시합니다.

  3. 스크립트의 시작 부분에 있는 주석을 검토하여 스크립트에 대해 조정된 내용을 확인합니다.

  4. 오류 정보 및 설명서를 사용하여 끊어진 스크립트를 검토하고 수정합니다.

  5. 오류를 수정할 때 AI 기반 지원에 Copilot를 사용하려면 제안된 작업 섹션에서 쿼리 오류 수정을 선택합니다. Copilot은 제안 사항으로 스크립트를 업데이트합니다. Copilot이 AI를 사용할 때 실수가 발생할 수 있으므로 코드 제안을 확인하고 필요한 모든 조정을 수행합니다.

  6. 실행을 선택하여 개체의 유효성을 검사하고 만듭니다.

  7. 수정할 다음 스크립트가 열립니다.

  8. 나머지 스크립트를 계속 수정합니다. 이 단계에서 필요하지 않은 스크립트 수정을 건너뛰도록 선택할 수 있습니다.

  9. 원하는 모든 메타데이터를 마이그레이션할 준비가 되면 문제 해결 창에서 뒤로 단추를 선택하여 마이그레이션 도우미의 최상위 보기를 반환합니다. 마이그레이션 도우미에서 2. 문제 해결 단계를 확인하십시오.

Migration Assistant를 사용하여 데이터 복사

데이터 복사는 마이그레이션하는 개체에서 사용하는 데이터를 마이그레이션하는 데 도움이 됩니다. Fabric Data Factory 복사 작업을 사용하여 수동으로 수행하거나 Migration Assistant에서 복사 작업 통합을 위해 다음 단계를 수행할 수 있습니다.

  1. Migration Assistant에서 데이터 복사 단계를 선택합니다.

  2. 복사 작업 사용 단추를 선택합니다.

  3. 새 작업의 이름을 입력한 다음 만들기를 선택합니다.

  4. 데이터 원본에 연결 페이지에서 원본 Azure Synapse Analytics(SQL DW) 전용 SQL 풀에 대한 연결 자격 증명을 입력합니다. 다음을 선택합니다.

  5. 데이터 선택 페이지에서 마이그레이션할 테이블을 선택합니다. 개체 메타데이터가 대상 웨어하우스에 이미 있어야 합니다. 다음을 선택합니다.

    일부 테이블이 선택된 데이터 선택 창의 패브릭 포털 스크린샷

  6. 데이터 대상 선택 페이지의 OneLake 카탈로그에서 새 Fabric 웨어하우스 항목을 선택합니다. 다음을 선택합니다.

  7. 대상에 매핑 페이지에서 각 테이블의 열 매핑을 구성합니다. 다음을 선택합니다.

  8. 복사 작업 모드 페이지에서 복사 모드를 선택합니다. 일회성 전체 데이터 복사(마이그레이션에 권장) 또는 연속 증분 복사를 선택합니다. 다음을 선택합니다.

  9. 작업 요약을 검토합니다. 저장 + 실행을 선택합니다.

  10. 복사 작업이 완료되면, 3. 데이터 복사 단계에서 Migration Assistant를 확인하세요. 맨 위에 있는 뒤로 단추를 선택하여 마이그레이션 도우미의 최상위 보기로 돌아갑니다.

연결 경로 변경

마지막 단계에서는 연결이 새 패브릭 웨어하우스를 가리키도록 데이터 로드 및 보고 플랫폼을 다시 연결합니다.

  1. 기존 원본 웨어하우스에서 연결을 식별합니다.

    • 예를 들어 Azure Synapse Analytics 전용 SQL 풀에서 원본 애플리케이션, 연결된 사용자, 연결 위치 및 Microsoft Entra 또는 SQL 인증을 사용하는 경우 세션 정보를 찾을 수 있습니다.
    SELECT DISTINCT CASE 
             WHEN len(tt) = 0
                 THEN app_name
             ELSE tt
             END AS application_name
         ,login_name
         ,ip_address
    FROM (
         SELECT DISTINCT app_name
             ,substring(client_id, 0, CHARINDEX(':', ISNULL(client_id, '0.0.0.0:123'))) AS ip_address
             ,login_name
             ,isnull(substring(app_name, 0, CHARINDEX('-', ISNULL(app_name, '-'))), 'h') AS tt
         FROM sys.dm_pdw_exec_sessions
         ) AS a;
    
  2. Fabric 웨어하우스를 가리키도록 보고 플랫폼에 대한 연결을 업데이트합니다.

  3. 경로를 다시 지정하기 전에 일부 보고를 사용하여 Fabric 웨어하우스를 테스트합니다. 보고 플랫폼에서 비교 및 데이터 유효성 검사 테스트를 수행합니다.

  4. Fabric 웨어하우스를 가리키도록 ETL/ELT 데이터 로드 플랫폼의 연결을 업데이트합니다.

    • Power BI/Fabric 파이프라인의 경우:
      1. List Connections REST API를 사용하여 이전 데이터 원본인 Azure Synapse Analytics의 전용 SQL 풀에 대한 연결을 찾으세요.
      2. 설정의 연결 및 게이트웨이 관리 페이지를 사용하여 새 웨어하우스에 대한 연결을 업데이트합니다.
  5. 완료되면 Migration Assistant에서 연결 경로 다시 지정 단계를 확인합니다.

축하합니다! 이제 새 웨어하우스 사용을 시작할 준비가 되었습니다.

완료된 4개의 작업 단계와 축하 팝업을 보여 주는 Fabric Portal Migration Assistant의 스크린샷.