Oracle 스키마를 SQL Server 스키마 (OracleToSQL)로 매핑Mapping Oracle Schemas to SQL Server Schemas (OracleToSQL)

Oracle의 경우 각 데이터베이스에는 하나 이상의 스키마에 있습니다.In Oracle, each database has one or more schemas. 기본적으로 SSMA를 Oracle 스키마의 모든 개체를 마이그레이션합니다는 SQL ServerSQL Server 스키마에 대 한 명명 된 데이터베이스입니다.By default, SSMA migrates all objects in an Oracle schema to a SQL ServerSQL Server database named for the schema. 그러나 Oracle 스키마 간의 매핑을 사용자 지정할 수는 및 SQL ServerSQL Server 데이터베이스.However, you can customize the mapping between Oracle schemas and SQL ServerSQL Server databases.

Oracle 및 SQL Server 스키마Oracle and SQL Server Schemas

Oracle 데이터베이스 스키마가 포함 되어 있습니다.An Oracle database contains schemas. 인스턴스 SQL ServerSQL Server 스키마 여러 개 있을 수 있으며 각 여러 개의 데이터베이스를 포함 합니다.An instance of SQL ServerSQL Server contains multiple databases, each of which can have multiple schemas.

스키마의 Oracle 개념에 매핑됩니다는 SQL ServerSQL Server 개념 데이터베이스 및 해당 스키마 중 하나입니다.The Oracle concept of a schema maps to the SQL ServerSQL Server concept of a database and one of its schemas. 예를 들어 Oracle 라는 스키마 해야할 HR합니다.For example, Oracle might have a schema named HR. 인스턴스 SQL ServerSQL Server 라는 데이터베이스가 있을 수 HR, 해당 데이터베이스 내에서 스키마는 및입니다.An instance of SQL ServerSQL Server might have a database named HR, and within that database are schemas. 하나의 스키마가는 dbo (또는 데이터베이스 소유자) 스키마.One schema is the dbo (or database owner) schema. 기본적으로 Oracle 스키마 HR 에 매핑할 수는 SQL ServerSQL Server 데이터베이스 및 스키마 HR.dbo합니다.By default, the Oracle schema HR will be mapped to the SQL ServerSQL Server database and schema HR.dbo. SSMA 참조 하는 SQL ServerSQL Server 스키마로 데이터베이스와 스키마의 조합입니다.SSMA refers to the SQL ServerSQL Server combination of database and schema as a schema.

Oracle 간의 매핑을 수정할 수 있습니다 및 SQL ServerSQL Server 스키마입니다.You can modify the mapping between Oracle and SQL ServerSQL Server schemas.

대상 데이터베이스 및 스키마를 수정합니다.Modifying the Target Database and Schema

SSMA를 매핑할 수는 Oracle 스키마에 사용 가능한 SQL ServerSQL Server 스키마입니다.In SSMA, you can map an Oracle schema to any available SQL ServerSQL Server schema.

데이터베이스 및 스키마를 수정 하려면To modify the database and schema

  1. Oracle 메타 데이터 탐색기에서 선택 스키마합니다.In Oracle Metadata Explorer, select Schemas.

    스키마 매핑 개별 데이터베이스를 선택 하면 탭은 또한 사용할 수는 스키마 폴더 또는 개별 스키마입니다.The Schema Mapping tab is also available when you select an individual database, the Schemas folder, or individual schemas. 목록에는 스키마 매핑 탭은 선택한 개체에 대 한 사용자 지정 합니다.The list in the Schema Mapping tab is customized for the selected object.

  2. 오른쪽 창에서 클릭 하 고 스키마 매핑 탭 합니다.In the right pane, click the Schema Mapping tab.

    다음 대상 값 모든 Oracle 스키마의 목록이 표시 됩니다.You will see a list of all Oracle schemas, followed by a target value. 이 대상은 두 부분으로 구성 표기법으로 표시 됩니다 (database.schema)에서 SQL ServerSQL Server 개체와 데이터 마이그레이션할 수 있습니다.This target is denoted in a two part notation (database.schema) in SQL ServerSQL Server where your objects and data will be migrated.

  3. 클릭 하 고, 변경 하려는 매핑을 포함 하는 행 선택 수정합니다.Select the row that contains the mapping that you want to change, and then click Modify.

    대상 스키마 선택 대화 상자에서 검색할 수 있습니다. 사용 가능한 대상 데이터베이스 및 스키마 또는 두 부분으로 구성 표기법 (database.schema)의 텍스트 상자에 이름을 지정 하 고 클릭 한 다음 데이터베이스 및 스키마 형식에 대 한 확인합니다.In the Choose Target Schema dialog box, you may browse for available target database and schema or type the database and schema name in the textbox in a two part notation (database.schema) and then click OK.

  4. 대상 변경 되는 스키마 매핑 탭 합니다.The target changes on the Schema Mapping tab.

매핑 모드Modes of Mapping

  • SQL Server에 매핑Mapping to SQL Server

원본 데이터베이스는 대상 데이터베이스에 매핑할 수 있습니다.You can map source database to any target database. 기본적으로 원본 데이터베이스 매핑된 대상 SQL ServerSQL Server SSMA를 사용 하 여 연결가 있는 데이터베이스입니다.By default source database is mapped to target SQL ServerSQL Server database with which you have connected using SSMA. 매핑되는 대상 데이터베이스에 존재 하지 않는 경우 SQL ServerSQL Server를 묻는 메시지를 사용 하는 다음 "데이터베이스 및/또는 스키마 대상에 존재 하지 않는 SQL ServerSQL Server 메타 데이터입니다. 해당 하는 동기화 하는 동안 만들어졌습니다. 마십시오 계속 하 시겠습니까 "?If the target database being mapped is non-existing on SQL ServerSQL Server, then you will be prompted with a message “The Database and/or schema does not exist in target SQL ServerSQL Server metadata. It would be created during synchronization. Do you wish to continue?” 예를 클릭 합니다.Click Yes. 마찬가지로, 대상에서 존재 하지 않는 스키마를 스키마를 매핑할 수 있습니다 SQL ServerSQL Server 동기화 중에 생성 되는 데이터베이스입니다.Similarly, you can map schema to non-existing schema under target SQL ServerSQL Server database which will be created during synchronization.

기본 데이터베이스 및 스키마에 되돌리기Reverting to the Default Database and Schema

Oracle 스키마 간의 매핑을 사용자 지정 하는 경우와 SQL ServerSQL Server 스키마를 기본 값으로 다시 매핑 되돌릴 수 있습니다.If you customize the mapping between an Oracle schema and a SQL ServerSQL Server schema, you can revert the mapping back to the default values.

기본 데이터베이스 및 스키마로 되돌리려면To revert to the default database and schema

  1. 스키마 매핑 탭에서 모든 행을 선택 하 고 클릭 기본값으로 재설정 기본 데이터베이스 및 스키마에 되돌릴 수 있습니다.Under the schema mapping tab, select any row and click Reset to Default to revert to the default database and schema.

다음 단계Next Steps

Oracle 개체를 변환 하는 과정을 분석 하려면 SQL ServerSQL Server 개체를 할 수 있습니다 변환 보고서를 만들합니다.If you want to analyze the conversion of Oracle objects into SQL ServerSQL Server objects, you can Create a conversion report. 수 그렇지 않으면 Oracle 데이터베이스 개체 정의 변환SQL ServerSQL Server 개체 정의 합니다.Otherwise you can Convert the Oracle database object definitions into SQL ServerSQL Server object definitions.

관련 항목:See Also

SQL Server ( OracleToSQL )에 연결Connecting to SQL Server (OracleToSQL)
SQL Server ( OracleToSQL ) Oracle 데이터베이스 마이그레이션Migrating Oracle Databases to SQL Server (OracleToSQL)