다음을 통해 공유


Azure Database Migration Service를 사용하여 Azure SQL Database에 SSIS 패키지 다시 배포

SSIS(SQL Server Integration Services)를 사용하고 SQL Server에서 호스팅되는 SSISDB 원본에서 Azure SQL Database 서버에 의해 호스팅되는 대상 SSISDB로 SSIS 프로젝트/패키지를 마이그레이션하려는 경우 Integration Services 배포 마법사를 사용하여 다시 배포할 수 있습니다. SSMS(SQL Server Management Studio) 내에서 마법사를 시작할 수 있습니다.

사용하는 SSIS 버전이 2012 이전 버전인 경우, SSIS 프로젝트/패키지를 프로젝트 배포 모델로 다시 배포하기 전에 먼저 통합 서비스 프로젝트 변환 마법사를 사용하여 변환해야 하며, 이는 SSMS에서도 실행할 수 있습니다.. 자세한 내용은 문서 프로젝트를 프로젝트 배포 모델로 변환을 참조하세요.

참고 항목

DMS(Azure Database Migration Service)는 현재 원본 SSISDB를 Azure SQL 데이터베이스로 마이그레이션하는 것을 지원하지 않지만, 다음 프로세스를 따라 SSIS 프로젝트/패키지를 다시 배포할 수 있습니다.

이 문서에서는 다음 방법을 설명합니다.

  • 원본 SSIS 프로젝트/패키지를 평가합니다.
  • SSIS 프로젝트/패키지를 Azure로 마이그레이션합니다.

필수 조건

이러한 단계를 완료하려면 다음이 필요합니다.

  • SSMS 버전 17.2 이상.

  • SSISDB를 호스트할 대상 데이터베이스 서버의 인스턴스입니다. 아직 존재하지 않는 경우, SQL Server(논리 서버만 해당) 양식으로 이동하여 Azure Portal을 통해 논리 SQL Server(데이터베이스 제외)를 만듭니다.

  • SSIS는 SQL Database에서 호스트하는 대상 SSISDB를 사용하여 IR(Azure-SSIS Integration Runtime)이 포함된 ADF(Azure Data Factory)에서 프로비전해야 합니다(Azure Data Factory에서 Azure-SSIS Integration Runtime 프로비전 문서 참조).

원본 SSIS 프로젝트/패키지 평가

원본 SSISDB에 대한 평가는 DMA(Database Migration Assistant) 또는 Azure DMS(Database Migration Service)에 아직 통합되어 있지 않으나, SSIS 프로젝트/패키지는 Azure SQL 데이터베이스에서 호스트하는 대상 SSISDB에 다시 배포할 때 평가/유효성 검사가 진행됩니다.

SSIS 프로젝트/패키지 마이그레이션

SSIS 프로젝트/패키지를 Azure SQL 데이터베이스로 마이그레이션하려면 다음 단계를 따릅니다.

  1. SSMS를 연 다음, 옵션을 선택하여 서버에 연결 대화 상자를 표시합니다.

  2. 로그인 탭에서 대상 SSISDB를 호스트할 서버에 연결하는 데 필요한 정보를 지정합니다.

    SSIS 로그인 탭 스크린샷.

  3. 연결 속성 탭의 데이터베이스에 연결 텍스트 상자에서 SSISDB를 선택하거나 입력한 다음, 연결을 선택합니다.

    SSIS 연결 속성 탭 스크린샷.

  4. SSMS 개체 탐색기에서 Integration Services 카탈로그 노드를 확장하고, SSISDB를 확장하고, 기존 폴더가 없는 경우 SSISDB를 마우스 오른쪽 단추로 클릭하고 새 폴더를 만듭니다.

  5. SSISDB 아래에서 폴더를 확장하고, 프로젝트를 마우스 오른쪽 단추로 클릭한 다음, 프로젝트 배포를 선택합니다.

    확장된 SSIS SSISDB 노드 스크린샷.

  6. Integration Services 배포 마법사의 소개 페이지에서 정보를 검토한 다음, 다음을 선택합니다.

    배포 마법사 소개 페이지 스크린샷.

  7. 원본 선택 페이지에서 배포하려는 기존 SSIS 프로젝트를 지정합니다.

    SSMS가 원본 SSISDB를 호스트하는 SQL Server에도 연결된 경우, 통합 서비스 카탈로그를 선택한 다음 카탈로그에 서버 이름과 프로젝트 경로를 입력하여 프로젝트를 직접 배포합니다.

    또는 프로젝트 배포 파일을 선택한 다음, 기존 프로젝트 배포 파일(.ispac)의 경로를 지정하여 프로젝트를 배포합니다.

    배포 마법사 원본 선택 페이지 스크린샷.

  8. 다음을 선택합니다.

  9. 대상 선택 페이지에서 프로젝트의 대상을 지정합니다.

    1. 서버 이름 텍스트 상자에 정규화된 서버 이름(<server_name>.database.windows.net)을 입력합니다.

    2. 인증 정보를 제공한 다음, 연결을 선택합니다.

      배포 마법사 대상 선택 페이지 스크린샷.

    3. 찾아보기를 선택하여 SSISDB에서 대상 폴더를 지정한 다음, 다음을 선택합니다.

    참고 항목

    연결을 선택하면 다음 버튼이 활성화됩니다.

  10. 유효성 검사 페이지에서 모든 오류/경고를 본 다음, 필요한 경우 패키지를 적절하게 수정합니다.

    배포 마법사 유효성 검사 페이지 스크린샷.

  11. 다음을 선택합니다.

  12. 검토 페이지에서 배포 설정을 검토합니다.

    참고 항목

    이전을 선택하거나 왼쪽 창의 단계 링크를 선택하여 설정을 변경할 수 있습니다.

  13. 배포를 선택하여 배포 프로세스를 시작합니다.

  14. 배포 프로세스가 완료되면 각 배포 작업의 성공 또는 실패가 표시되는 결과 페이지를 확인할 수 있습니다.

    1. 작업이 실패한 경우, 결과 열에서 실패를 선택하여 해당 오류에 대한 설명을 표시합니다.

    2. 필요에 따라 보고서 저장을 선택하여 XML 파일에 결과를 저장합니다.

  15. 닫기를 선택하여 통합 서비스 배포 마법사를 종료합니다.

실패 없이 프로젝트 배포가 성공하면, 프로젝트에 포함된 패키지를 선택하여 Azure-SSIS IR에서 실행할 수 있습니다.