다음을 통해 공유


Sybase ASE 스키마를 SQL Server 스키마에 매핑(SybaseToSQL)

Sybase ASE(Adaptive Server Enterprise)에서 각 데이터베이스에는 하나 이상의 스키마가 있습니다. 기본적으로 SSMA는 데이터베이스 및 스키마 내의 모든 개체를 SQL Server 또는 SQL Azure의 동일한 데이터베이스 및 스키마로 마이그레이션합니다. 그러나 ASE와 SQL Server 또는 Azure SQL Database 간의 매핑을 사용자 지정할 수 있습니다.

ASE 및 SQL Server 또는 SQL Azure 스키마

ASE와 SQL Server 또는 SQL Azure는 둘 다 database.schema로 두 부분 표기법을 사용하여 데이터베이스와 해당 스키마를 지정합니다. 예를 들어 ASE 데모 데이터베이스에는 dbo 스키마가 있을 수 있습니다. 해당 데이터베이스 및 스키마 쌍은 demo.dbo지정됩니다. SQL Server 또는 SQL Azure에 동일한 데이터베이스와 스키마가 있는 경우 쌍은 demo.dbo도 지정됩니다.

대상 데이터베이스 및 스키마 수정

SSMA에서 ASE 스키마를 사용 가능한 모든 SQL Server 또는 SQL Azure 스키마에 매핑할 수 있습니다.

데이터베이스 및 스키마를 수정하려면

  1. Sybase 메타데이터 탐색기에서 데이터베이스를 선택합니다.

    스키마 매핑 탭은 개별 데이터베이스, 스키마 폴더 또는 개별 스키마선택할 때도 사용할 수 있습니다. 스키마 매핑 탭의 목록은 선택한 개체에 대해 사용자 지정됩니다.

  2. 오른쪽 창에서 스키마 매핑 탭을 클릭합니다.

    스키마가 있는 모든 ASE 데이터베이스 목록과 대상 값이 표시됩니다. 이 대상은 개체와 데이터를 마이그레이션할 SQL Server 또는 SQL Azure의 두 부분 표기법(database.schema)으로 표시됩니다.

  3. 변경할 매핑이 포함된 행을 선택한 다음 수정을 클릭합니다.

  4. 대상 스키마 선택 대화 상자에서 사용 가능한 대상 데이터베이스 및 스키마를 찾아보거나 텍스트 상자에 데이터베이스와 스키마 이름을 두 부분 표기법(database.schema)으로 입력한 다음 확인을 클릭할 수 있습니다.

  5. 스키마 매핑 탭에서 대상이 변경됩니다.

매핑 모드

  • SQL Server에 매핑

원본 데이터베이스를 대상 데이터베이스에 매핑할 수 있습니다. 기본적으로 원본 데이터베이스는 SSMA를 사용하여 연결한 대상 SQL Server 데이터베이스에 매핑됩니다. 매핑되는 대상 데이터베이스가 SQL Server 에 존재하지 않는 경우 "데이터베이스 및/또는 스키마가 대상 SQL Server 메타데이터에 존재하지 않습니다. 동기화 중에 만들어집니다. 계속하시겠습니까?" 예를 클릭합니다. 마찬가지로 동기화 중에 생성될 대상 SQL Server 데이터베이스의 기존 스키마가 아닌 스키마에 스키마를 매핑할 수 있습니다.

  • SQL Azure에 매핑

원본 데이터베이스를 연결된 대상 Azure SQL Database 또는 연결된 대상 Azure SQL Database의 스키마에 매핑할 수 있습니다. 원본 스키마를 연결된 대상 데이터베이스의 기존 스키마가 아닌 스키마에 매핑하는 경우 "스키마가 대상 메타데이터에 존재하지 않습니다. 동기화 중에 만들어집니다. 계속하시겠습니까? " 예를 클릭합니다.

기본 데이터베이스 및 스키마로 되돌리기

ASE 스키마와 SQL Server 또는 SQL Azure 스키마 간의 매핑을 사용자 지정하는 경우 매핑을 기본값으로 되돌릴 수 있습니다.

기본 데이터베이스 및 스키마로 되돌리려면

  1. 스키마 매핑 탭에서 행을 선택하고 기본값으로 다시 설정을 클릭하여 기본 데이터베이스 및 스키마로 되돌립니다.

다음 단계

Sybase ASE 개체를 SQL Server 또는 SQL Azure 개체로 변환하는 방법을 분석하려면 변환 보고서를 만들 수 있습니다. 그렇지 않으면 ASE 데이터베이스 개체 정의를 SQL Server 또는 SQL Azure 개체 정의로 변환할 수 있습니다.

참고 항목

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