Sybase ASE 데이터를 SQL Server로 마이그레이션 - Azure SQL Database(SybaseToSQL)
Sybase ASE(Adaptive Server Enterprise) 데이터베이스 개체를 SQL Server 또는 Azure SQL Database에 성공적으로 로드한 후 ASE에서 SQL Server 또는 Azure SQL Database로 데이터를 마이그레이션할 수 있습니다.
Important
사용 중인 엔진이 서버 쪽 데이터 마이그레이션 엔진인 경우 데이터를 마이그레이션하기 전에 SSMA를 실행하는 컴퓨터에 Sybase ASE 확장 팩용 SSMA 및 Sybase ASE 공급자를 설치해야 합니다. SQL Server 에이전트 서비스도 실행 중이어야 합니다. 확장 팩을 설치하는 방법에 대한 자세한 내용은 SQL Server에 SSMA 구성 요소 설치(SybaseToSQL)를 참조 하세요.
마이그레이션 옵션 설정
SQL Server 또는 Azure SQL Database로 데이터를 마이그레이션하기 전에 프로젝트 설정 대화 상자에서 프로젝트 마이그레이션 옵션을 검토합니다.
이 대화 상자를 사용하여 마이그레이션 일괄 처리 크기, 테이블 잠금, 제약 조건 검사, null 값 처리 및 ID 값 처리와 같은 옵션을 설정할 수 있습니다. 프로젝트 마이그레이션 설정 대한 자세한 내용은 Project 설정(마이그레이션)(Sybase)를 참조하세요.
확장 데이터 마이그레이션 설정 대한 자세한 내용은 데이터 마이그레이션 설정 참조하세요.
프로젝트 설정 대화 상자의 마이그레이션 엔진을 사용하면 두 가지 유형의 데이터 마이그레이션 엔진인 viz를 사용하여 마이그레이션 프로세스를 수행할 수 있습니다.
클라이언트 쪽 데이터 마이그레이션 엔진
서버 쪽 데이터 마이그레이션 엔진
클라이언트 쪽 데이터 마이그레이션:
클라이언트 쪽에서 데이터 마이그레이션을 시작하려면 프로젝트 설정 대화 상자에서 클라이언트 쪽 데이터 마이그레이션 엔진 옵션을 선택합니다.
Project 설정 클라이언트 쪽 데이터 마이그레이션 엔진 옵션은 기본적으로 설정됩니다.
참고 항목
클라이언트 쪽 데이터 마이그레이션 엔진은 SSMA 애플리케이션 내에 있으므로 확장 팩의 가용성에 종속되지 않습니다.
서버 쪽 데이터 마이그레이션:
서버 쪽 데이터를 마이그레이션하는 동안 엔진은 대상 데이터베이스에 상주합니다. 확장 팩을 통해 설치됩니다. 확장 팩을 설치하는 방법에 대한 자세한 내용은 SQL Server에 SSMA 구성 요소 설치(SybaseToSQL)를 참조 하세요.
서버 쪽에서 마이그레이션을 시작하려면 프로젝트 설정 대화 상자에서 서버 쪽 데이터 마이그레이션 엔진 옵션을 선택합니다.
참고 항목
Azure SQL Database를 대상 데이터베이스로 사용하는 경우 클라이언트 쪽 데이터 마이그레이션만 허용되고 서버 쪽 데이터 마이그레이션은 지원되지 않습니다.
SQL Server 또는 Azure SQL Database로 데이터 마이그레이션
데이터 마이그레이션은 ASE 테이블에서 트랜잭션의 SQL Server 테이블로 데이터 행을 이동하는 대량 로드 작업입니다. 각 트랜잭션의 SQL Server 또는 Azure SQL Database에 로드된 행 수는 프로젝트 설정에서 구성됩니다.
마이그레이션 메시지를 보려면 출력 창이 표시되는지 확인합니다. 그렇지 않으면 보기 메뉴에서 출력을 선택합니다.
데이터를 마이그레이션하려면
다음을 확인합니다.
ASE 공급자는 SSMA를 실행하는 컴퓨터에 설치됩니다.
변환된 개체를 대상 데이터베이스(SQL Server 또는 Azure SQL Database)와 동기화했습니다.
Sybase 메타데이터 탐색기에서 마이그레이션할 데이터가 포함된 개체를 선택합니다.
모든 스키마에 대한 데이터를 마이그레이션하려면 스키마 옆에 있는 검사 상자를 선택합니다.
데이터를 마이그레이션하거나 개별 테이블을 생략하려면 먼저 스키마를 확장하고 테이블을 확장한 다음 테이블 옆에 있는 검사 상자를 선택하거나 선택 취소합니다.
데이터를 마이그레이션하기 위해 다음 두 가지 경우가 발생합니다.
클라이언트 쪽 데이터 마이그레이션:
클라이언트 쪽 데이터 마이그레이션을 수행하려면 프로젝트 설정 대화 상자에서 클라이언트 쪽 데이터 마이그레이션 엔진 옵션을 선택합니다.
서버 쪽 데이터 마이그레이션:
서버 쪽 데이터 마이그레이션을 수행하기 전에 다음을 확인합니다.
Sybase용 SSMA 확장 팩은 SQL Server 인스턴스에 설치됩니다.
SQL Server 에이전트 서비스가 SQL Server 인스턴스에서 실행되고 있습니다.
서버 쪽 데이터 마이그레이션을 수행하려면 프로젝트 설정 대화 상자에서 서버 쪽 데이터 마이그레이션 엔진 옵션을 선택합니다.
Sybase 메타데이터 탐색기에서 스키마를 마우스 오른쪽 단추로 클릭한 다음 데이터 마이그레이션을 클릭합니다. 개별 개체 또는 개체 범주에 대한 데이터를 마이그레이션할 수도 있습니다. 개체 또는 해당 부모 폴더를 마우스 오른쪽 단추로 클릭하고 데이터 마이그레이션 옵션을 선택합니다.
참고 항목
Sybase용 SSMA 확장 팩이 SQL Server 인스턴스에 설치되어 있지 않고 서버 쪽 데이터 마이그레이션 엔진이 선택된 경우 대상 데이터베이스로 데이터를 마이그레이션하는 동안 다음 오류가 발생합니다. 'SSMA 데이터 마이그레이션 구성 요소가 SQL Server에서 찾을 수 없으므로 서버 쪽 데이터 마이그레이션이 불가능합니다. 확장 팩이 올바르게 설치되었는지 검사'. 취소를 클릭하여 데이터 마이그레이션을 종료합니다.
Sybase ASE에 대한 커넥트 대화 상자에서 연결 자격 증명을 입력한 다음 커넥트 클릭합니다. Sybase ASE에 연결하는 방법에 대한 자세한 내용은 Sybase에 대한 커넥트(SybaseToSQL)를 참조하세요.
대상 데이터베이스가 SQL Server인 경우 SQL Server에 대한 커넥트 대화 상자에 연결 자격 증명을 입력하고 커넥트 클릭합니다. SQL Server에 연결하는 방법에 대한 자세한 내용은 SQL Server에 커넥트(SybaseToSQL)를 참조하세요.
대상 데이터베이스가 Azure SQL Database인 경우 Azure SQL Database에 대한 커넥트 연결 자격 증명을 입력하고 커넥트 클릭합니다. Azure SQL Database에 연결하는 방법에 대한 자세한 내용은 Azure SQL Database에 커넥트(SybaseToSQL)를 참조하세요.
메시지가 출력 창에 표시됩니다. 마이그레이션이 완료되면 데이터 마이그레이션 보고서가 나타납니다. 데이터가 마이그레이션되지 않은 경우 오류가 포함된 행을 클릭한 다음 세부 정보를 클릭합니다. 보고서를 마쳤으면 닫기를 클릭합니다. 데이터 마이그레이션 보고서에 대한 자세한 내용은 데이터 마이그레이션 보고서(SSMA Common)를 참조 하세요.
참고 항목
SQL Express Edition을 대상 데이터베이스로 사용하는 경우 클라이언트 쪽 데이터 마이그레이션만 허용되며 서버 쪽 데이터 마이그레이션은 지원되지 않습니다.
대규모 데이터 마이그레이션(미리 보기)
짧은 기간 내에 큰 데이터 크기 100GB 이상을 마이그레이션해야 하는 경우 대규모 오프라인 마이그레이션이 적합한 옵션입니다. 이 기능은 Azure Data Factory 파이프라인 및 클라우드의 확장성을 사용하여 IaaS VM 또는 SQL PaaS에 관계없이 온-프레미스 또는 외부 Sybase 데이터 원본을 Azure SQL 플랫폼으로 마이그레이션합니다. 이 기능은 데이터 팩터리를 만들거나 기존 데이터 팩터리를 사용하여 Sybase에서 데이터를 마이그레이션합니다.
대규모 오프라인 마이그레이션의 경우 대규모 데이터 마이그레이션을 클릭합니다. 오프라인 데이터 마이그레이션은 데이터베이스 수준 마이그레이션을 지원합니다.
인증을 위해 Microsoft Entra/Azure AD 계정을 제공합니다. 사용자 이름을 입력한 후 커넥트 선택합니다.
Azure SQL VM 또는 Azure SQL 데이터베이스 또는 관리되는 인스턴스가 이미 구성된 테넌트 및 구독을 선택하고 다음을 클릭합니다.
사용할 기존 데이터 팩터리인 경우 이 마이그레이션에 사용할 리소스 그룹 및 데이터 팩터리 이름을 선택할 수 있습니다. 그렇지 않으면 새로 만들기를 클릭하여 리소스 그룹 및 Azure Data Factory를 만듭니다.
외부 데이터 원본을 마이그레이션하려면 통합 런타임이 필요합니다. 새로 만들기를 클릭하고 단계에 따라 통합 런타임을 만들거나 기존 통합 서비스를 사용합니다. 통합 서비스를 만들려면 게이트웨이 설치를 구성하고 통합 런타임을 구성하기 위해 키를 제공해야 합니다.
통합 런타임 구성 후 마이그레이션 워크플로는 데이터 팩터리에 연결된 서비스를 만듭니다. Sybase 자격 증명과 SQL 자격 증명을 제공합니다.
마지막으로 고유한 파이프라인 이름을 제공합니다. 파이프라인 이름은 문자 및 숫자 값을 지원합니다. 특수 문자를 사용하지 마세요.
대상 테이블에 데이터가 포함되어 있으면 잘리고 다시 로드됩니다. 경고 대화 상자가 나타납니다. 작업을 잘라내고 로드하지 않도록 계속하거나 취소하려면 [확인]을 선택합니다.
파이프라인을 만드는 데 몇 분 정도 걸립니다. 상태 막대는 파이프라인 만들기의 진행률을 제공합니다. 파이프라인이 성공적으로 만들어지면 출력 로그에 "데이터 마이그레이션 작업에 대한 데이터 팩터리 파이프라인 [PipelineName]이 만들어집니다."라는 메시지가 기록됩니다.
데이터 마이그레이션을 모니터링하려면 모니터링 URL을 클릭하거나 Azure Portal의 데이터 팩터리 모니터링 페이지로 이동합니다.
참고 항목
Sybase ASE 데이터베이스를 SQL Server로 마이그레이션 - Azure SQL Database(SybaseToSQL)