Sybase ASE 데이터를 Azure SQL DB (SybaseToSQL)-SQL Server로 마이그레이션Migrating Sybase ASE Data into SQL Server - Azure SQL DB (SybaseToSQL)

Sybase 적응형 Server Enterprise (ASE) 데이터베이스 개체를 성공적으로 로드 한 후 SQL ServerSQL Server Azure SQL DB를 ASE에서 데이터를 마이그레이션할 수 있습니다 또는 SQL ServerSQL Server 또는 Azure SQL DB입니다.After you have successfully loaded the Sybase Adaptive Server Enterprise (ASE) database objects into SQL ServerSQL Server or Azure SQL DB, you can migrate data from ASE to SQL ServerSQL Server or Azure SQL DB.

중요

서버 쪽 데이터 마이그레이션 엔진으로 사용 하 고 엔진을 사용 하는 경우 데이터를 마이그레이션하기 전에 설치 해야 합니다 SSMA는 Sybase ASE 확장 팩 및 SSMA를 실행 하는 컴퓨터의 Sybase ASE 공급자에 대 한 합니다.If the engine being used is Server Side Data Migration Engine, then before you migrate data, you must install the SSMA for Sybase ASE Extension Pack and the Sybase ASE providers on the computer that is running SSMA. 도 SQL Server 에이전트 서비스를 실행 해야 합니다.The SQL Server Agent service must also be running. 확장 팩을 설치 하는 방법에 대 한 자세한 내용은 참조 SQL server (SybaseToSQL) SSMA 구성 요소 설치For more information about how to install the extension pack, see Installing SSMA Components on SQL Server (SybaseToSQL)

마이그레이션 옵션 설정Setting Migration Options

마이그레이션을 수행 하기 전에 데이터를 SQL ServerSQL Server 또는 Azure SQL DB에 프로젝트 마이그레이션 옵션을 검토 하는 프로젝트 설정 대화 상자.Before migrating data into SQL ServerSQL Server or Azure SQL DB, review the project migration options in the Project Settings dialog box.

  • 이 대화 상자를 사용 하 여 마이그레이션 일괄 처리 크기, 테이블 잠금, 제약 조건 검사, null 값 처리 및 id 값 처리 등의 옵션을 설정할 수 있습니다.By using this dialog box you can set options such as migration batch size, table locking, constraint checking, null value handling and identity value handling. 프로젝트 마이그레이션 설정에 대 한 자세한 내용은 참조 프로젝트 설정 (마이그레이션) (Sybase)합니다.For more information about the Project Migration Settings, see Project Settings (Migration) (Sybase).

    대 한 자세한 내용은 확장 데이터 마이그레이션 설정, 참조 데이터 마이그레이션 설정For more information on Extended Data Migration Settings, see Data Migration Settings

  • 마이그레이션 엔진프로젝트 설정 대화 상자의 viz 두 가지 유형의 데이터 마이그레이션 엔진을 사용 하 여 마이그레이션 프로세스를 수행할 수 있습니다.:The Migration Engine in the Project Settings dialog box, allows the user to perform the migration process using two types of data migration engines, viz.:

    1. 클라이언트 쪽 데이터 마이그레이션 엔진Client Side Data Migration Engine

    2. 서버 쪽 데이터 마이그레이션 엔진Server Side Data Migration Engine

클라이언트 쪽 데이터 마이그레이션:Client Side Data Migration:

  • 클라이언트 쪽에서 데이터 마이그레이션을 시작 하려면 옵션을 선택 클라이언트 쪽 데이터 마이그레이션 엔진프로젝트 설정 대화 상자.To initiate data migration on the client side, select the option Client Side Data Migration Engine in the Project Settings dialog box.

  • 프로젝트 설정, 클라이언트 쪽 데이터 마이그레이션 엔진 옵션은 기본적으로 설정 됩니다.In Project Settings, the Client Side Data Migration Engine option is set by default.

    참고

    클라이언트 쪽 데이터 마이그레이션 엔진 SSMA 응용 프로그램 내에 상주 하 고 따라서 확장 팩의 가용성에 종속 되지 않습니다.The Client-Side Data Migration Engine resides inside the SSMA application and, therefore, is not dependent on the availability of the extension pack.

서버 쪽 데이터 마이그레이션:Server Side Data Migration:

  • 서버 쪽 데이터 마이그레이션 중에 엔진은 대상 데이터베이스에 상주합니다.During Server side data migration, the engine resides on the target database. 확장 팩을 통해 설치 됩니다.It is installed through the extension pack. 확장 팩을 설치 하는 방법에 대 한 자세한 내용은 참조 하세요. SQL server (SybaseToSQL) SSMA 구성 요소 설치For more information on how to install the extension pack, see Installing SSMA Components on SQL Server (SybaseToSQL)

  • 서버 쪽에서 마이그레이션을 시작 하려면 선택은 서버 쪽 데이터 마이그레이션 엔진 옵션에 프로젝트 설정 대화입니다.To initiate migration on the server side, select the Server Side Data Migration Engine option in the Project Settings dialog.

참고

대상 데이터베이스와 Azure SQL DB 사용 되는 경우 클라이언트 쪽 데이터 마이그레이션 허용 되는 서버 쪽 데이터 마이그레이션 지원 되지 않습니다.When Azure SQL DB is used as the target database, only Client side data migration is allowed and server side data migration is not supported.

SQL Server 또는 Azure SQL DB로 데이터 마이그레이션Migrating Data to SQL Server or Azure SQL DB

마이그레이션 데이터는 트랜잭션에 대 한 SQL Server 테이블로 ASE 테이블에서 행의 데이터를 이동 하는 대량 로드 작업입니다.Migrating data is a bulk-load operation that moves rows of data from the ASE tables into SQL Server tables in transactions. 각 트랜잭션에서 SQL Server 또는 Azure SQL DB에 로드 하는 행 수가 프로젝트 설정에서 구성 됩니다.The number of rows loaded into SQL Server or Azure SQL DB in each transaction is configured in the project settings.

마이그레이션 메시지를 보려면 출력 창이 표시 되는지 확인 합니다.To view the migration messages, make sure that the Output pane is visible. 그렇지 않은 경우 선택 출력 에서 보기 메뉴.Otherwise, select Output from the View menu.

데이터를 마이그레이션To migrate data

  1. 다음을 확인합니다.Verify the following:

    • ASE 공급자 SSMA를 실행 하는 컴퓨터에 설치 됩니다.The ASE providers are installed on the computer that is running SSMA.

    • 변환된 된 개체 (SQL Server 또는 Azure SQL DB) 대상 데이터베이스와 동기화 해야 합니다.You have synchronized the converted objects with the target database (SQL Server or Azure SQL DB).

  2. Sybase 메타 데이터 탐색기에서 마이그레이션할 데이터가 포함 된 개체를 선택 합니다.In Sybase Metadata Explorer, select the objects that contain the data that you want to migrate:

    • 모든 스키마에 대 한 데이터를 마이그레이션하려면 확인란을 옆에 선택 스키마합니다.To migrate data for all schemas, select the check box next to Schemas.

    • 데이터를 마이그레이션하거나 생략 개별 테이블을 먼저 스키마를 확장 하 고 테이블, 다음을 선택 하거나 테이블 옆 확인란의 선택을 취소 합니다.To migrate data or omit individual tables, first expand the schema, expand Tables, and then select or clear the check box next to the table.

  3. 데이터를 마이그레이션하려면 두 가지 경우 발생 합니다.To migrate data, two cases arise:

    클라이언트 쪽 데이터 마이그레이션:Client Side Data Migration:

    수행 하기 위한 클라이언트 쪽 데이터 마이그레이션을 선택는 클라이언트 쪽 데이터 마이그레이션 엔진 옵션에 프로젝트 설정 대화 상자.For performing Client Side Data Migration, select the Client Side Data Migration Engine option in the Project Settings dialog box.

    서버 쪽 데이터 마이그레이션:Server Side Data Migration:

    • 서버 쪽 데이터 마이그레이션을 수행 하기 전에 다음을 확인 합니다.Before performing Server side data migration, ensure:

      1. SSMA for Sybase 확장 팩은 SQL Server의 인스턴스에 설치 됩니다.The SSMA for Sybase Extension Pack is installed on the instance of SQL Server.

      2. SQL Server 에이전트 서비스가 SQL Server의 인스턴스에서 실행 되The SQL Server Agent service is running on the instance of SQL Server

    • 수행 하기 위한 서버 쪽 데이터 마이그레이션을 선택는 서버 쪽 데이터 마이그레이션 엔진 옵션에 프로젝트 설정 대화 상자.For performing Server Side Data Migration, select the Server Side Data Migration Engine option in the Project Settings dialog box.

  4. 마우스 오른쪽 단추로 클릭 스키마 Sybase 메타 데이터 탐색기에서를 클릭 한 다음 데이터 마이그레이션합니다.Right-click Schemas in Sybase Metadata Explorer, and then click Migrate Data. 개별 개체 또는 개체의 범주에 대 한 데이터를 마이그레이션할 수도 있습니다: 개체 또는 해당 부모 폴더를 마우스 오른쪽 단추로 클릭 하 고 선택 된 데이터 마이그레이션 옵션입니다.You can also migrate data for individual objects or categories of objects: Right-click the object or its parent folder, and select the Migrate Data option.

    참고

    SSMA for Sybase 확장 팩 SQL Server의 인스턴스에 설치 되어 있지 않으면 및 경우 서버 쪽 데이터 마이그레이션 엔진 을 선택 하면 데이터베이스에서 대상 데이터베이스로 데이터를 마이그레이션하는 동안 다음 오류가 발생 한 후: ' SSMA 데이터 마이그레이션 구성 요소를 찾을 수 없습니다 SQL Server, 서버 쪽 데이터 마이그레이션 지원 되지 것입니다.If the SSMA for Sybase Extension Pack is not installed on the instance of SQL Server, and if Server Side Data Migration Engine is selected, then while migrating the data to the target database, the following error is encountered: ‘SSMA Data Migration components were not found on SQL Server, server-side data migration will not be possible. 확장 팩 올바르게 설치 되어 있는지를 확인 하십시오. '.Please check if Extension Pack is installed correctly’. 클릭 취소 데이터 마이그레이션을 종료 하 합니다.Click Cancel to terminate the data migration.

  5. Sybase ASE에 연결 대화 상자에서 연결 자격 증명을 입력 한 다음 클릭 연결합니다.In the Connect to Sybase ASE dialog box, enter the connection credentials, and then click Connect. Sybase ASE에 연결 하는 방법에 대 한 자세한 내용은 참조 하십시오. Sybase (에 연결 SybaseToSQL )For more information on connecting to Sybase ASE, see Connect to Sybase (SybaseToSQL)

    대상 데이터베이스가 SQL Server 인 경우에 연결 자격 증명을 입력 한 다음,는 SQL Server에 연결 대화 상자와 클릭 연결합니다.If the target database is SQL Server, then, enter the connection credentials in the Connect to SQL Server dialog box, and click Connect. SQL Server에 연결 하는 방법에 대 한 자세한 내용은 참조 하세요. SQL Server(SybaseToSQL)에 연결For more information on connecting to SQL Server, see Connecting to SQL Server(SybaseToSQL)

    대상 데이터베이스가 Azure SQL DB 인 경우에 연결 자격 증명을 입력 한 다음는 Azure SQL DB에 연결 대화 상자와 클릭 연결합니다.If the target database is Azure SQL DB, then enter the connection credentials in the Connect to Azure SQL DB dialog box, and click Connect. Azure SQL DB에 연결 하는 방법에 대 한 자세한 내용은 참조 하세요. Azure SQL DB (에 연결 SybaseToSQL )For more information on connecting to Azure SQL DB, see Connecting to Azure SQL DB (SybaseToSQL)

    메시지에 표시 됩니다는 출력 창.Messages will appear in the Output pane. 마이그레이션이 완료 되는 데이터 마이그레이션 보고서 나타납니다.When the migration is complete, the Data Migration Report appears. 모든 데이터 마이그레이션하지 않은 경우 오류를 포함 하는 행을 클릭 한 다음 클릭 세부 정보합니다.If any data did not migrate, click the row that contains the errors, and then click Details. 보고서와 함께 완료 했으면 클릭 닫기합니다.When you are finished with the report, click Close. 데이터 마이그레이션 보고서에 대 한 자세한 내용은 참조 하십시오. (SSMA 공통) 데이터 마이그레이션 보고서For more information on Data Migration Report, see Data Migration Report (SSMA Common)

참고

SQL Express edition으로 대상 데이터베이스를 사용 하면 클라이언트 쪽 데이터 마이그레이션에만 사용할 수 및 서버 쪽 데이터 마이그레이션이 지원 되지 않습니다.When SQL Express edition is used as the target database, only client side data migration is allowed and server side data migration is not supported.

관련 항목:See Also

Azure SQL DB ( SQL Server-Sybase ASE 데이터베이스 마이그레이션 SybaseToSQL )Migrating Sybase ASE Databases to SQL Server - Azure SQL DB (SybaseToSQL)