마이그레이션 Sybase ASE 데이터를 SQL Server-Azure SQL DB (SybaseToSQL)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. 확장 팩을 설치 하는 방법에 대 한 자세한 내용은 참조 하세요. (SybaseToSQL) SQL Server에 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

  • 마이그레이션 엔진프로젝트 설정을 대화 상자의 보도 두 유형의 데이터 마이그레이션 엔진을 사용 하 여 마이그레이션 프로세스를 수행할 수 있습니다.: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. 확장 팩을 설치 하는 방법에 대 한 자세한 내용은 참조 하세요. (SybaseToSQL) SQL Server에 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에 연결 대화 상자에서 연결 자격 증명을 입력 한 다음 클릭 Connect합니다.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에 연결 대화 상자를 클릭 Connect.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에 연결 대화 상자를 클릭 Connect합니다.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

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