Mapeamento de esquemas do Oracle para esquemas do SQL Server (OracleToSQL)Mapping Oracle Schemas to SQL Server Schemas (OracleToSQL)

No Oracle, cada banco de dados tem um ou mais esquemas.In Oracle, each database has one or more schemas. Por padrão, o SSMA migra todos os objetos em um esquema do Oracle para um SQL ServerSQL Server nomeado para o esquema de banco de dados.By default, SSMA migrates all objects in an Oracle schema to a SQL ServerSQL Server database named for the schema. No entanto, você pode personalizar o mapeamento entre esquemas Oracle e SQL ServerSQL Server bancos de dados.However, you can customize the mapping between Oracle schemas and SQL ServerSQL Server databases.

Oracle e esquemas do SQL ServerOracle and SQL Server Schemas

Um banco de dados Oracle contém esquemas.An Oracle database contains schemas. Uma instância do SQL ServerSQL Server contém vários bancos de dados, cada um deles pode ter vários esquemas.An instance of SQL ServerSQL Server contains multiple databases, each of which can have multiple schemas.

O conceito de Oracle de um esquema é mapeado para o SQL ServerSQL Server conceito de um banco de dados e um dos seus esquemas.The Oracle concept of a schema maps to the SQL ServerSQL Server concept of a database and one of its schemas. Por exemplo, Oracle pode ter um esquema chamado HR.For example, Oracle might have a schema named HR. Uma instância do SQL ServerSQL Server pode ter um banco de dados denominado HR, e dentro desse banco de dados são esquemas.An instance of SQL ServerSQL Server might have a database named HR, and within that database are schemas. Um esquema é o dbo (ou proprietário de banco de dados) esquema.One schema is the dbo (or database owner) schema. Por padrão, o esquema do Oracle HR serão mapeados para o SQL ServerSQL Server banco de dados e esquema HR.dbo.By default, the Oracle schema HR will be mapped to the SQL ServerSQL Server database and schema HR.dbo. O SSMA refere-se ao SQL ServerSQL Server combinação de esquema e banco de dados como um esquema.SSMA refers to the SQL ServerSQL Server combination of database and schema as a schema.

Você pode modificar o mapeamento entre Oracle e SQL ServerSQL Server esquemas.You can modify the mapping between Oracle and SQL ServerSQL Server schemas.

Modificando o esquema e banco de dados de destinoModifying the Target Database and Schema

No SSMA, você pode mapear um esquema do Oracle para qualquer disponíveis SQL ServerSQL Server esquema.In SSMA, you can map an Oracle schema to any available SQL ServerSQL Server schema.

Para modificar o esquema e banco de dadosTo modify the database and schema

  1. No Gerenciador de metadados do Oracle, selecione esquemas.In Oracle Metadata Explorer, select Schemas.

    O esquema de mapeamento guia também está disponível quando você seleciona um banco de dados individual, o esquemas pasta ou esquemas individuais.The Schema Mapping tab is also available when you select an individual database, the Schemas folder, or individual schemas. Na lista de esquema de mapeamento guia personalizada para o objeto selecionado.The list in the Schema Mapping tab is customized for the selected object.

  2. No painel direito, clique no esquema de mapeamento guia.In the right pane, click the Schema Mapping tab.

    Você verá uma lista de todos os esquemas do Oracle, seguido por um valor de destino.You will see a list of all Oracle schemas, followed by a target value. Este destino é indicado em uma notação de duas partes (database.schema) no SQL ServerSQL Server onde seus objetos e dados serão migrados.This target is denoted in a two part notation (database.schema) in SQL ServerSQL Server where your objects and data will be migrated.

  3. Selecione a linha que contém o mapeamento que você deseja alterar e, em seguida, clique em modificar.Select the row that contains the mapping that you want to change, and then click Modify.

    No escolha o esquema de destino caixa de diálogo, você pode navegar para o banco de dados de destino disponíveis e o esquema ou o tipo de banco de dados e esquema de nome na caixa de texto em uma notação de duas partes (database.schema) e, em seguida, clique em Okey.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. O destino é alterado na esquema de mapeamento guia.The target changes on the Schema Mapping tab.

Modos de mapeamentoModes of Mapping

  • Mapeamento para o SQL ServerMapping to SQL Server

Você pode mapear o banco de dados de origem para qualquer banco de dados de destino.You can map source database to any target database. Por padrão o banco de dados de origem é mapeado para o destino SQL ServerSQL Server banco de dados com o qual você se conectou usando o SSMA.By default source database is mapped to target SQL ServerSQL Server database with which you have connected using SSMA. Se o banco de dados de destino que está sendo mapeado é não existente no SQL ServerSQL Server, em seguida, você receberá uma mensagem "o banco de dados e/ou o esquema não existe no destino SQL ServerSQL Server metadados. Ele seria criado durante a sincronização. Você deseja continuar?"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?" Clique em Sim.Click Yes. Da mesma forma, você pode mapear o esquema para o esquema não existente no destino SQL ServerSQL Server banco de dados que será criado durante a sincronização.Similarly, you can map schema to non-existing schema under target SQL ServerSQL Server database which will be created during synchronization.

Revertendo para o banco de dados padrão e o esquemaReverting to the Default Database and Schema

Se você personalizar o mapeamento entre um esquema do Oracle e um SQL ServerSQL Server esquema, você poderá reverter o mapeamento de volta para os valores padrão.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.

Para reverter para o banco de dados padrão e o esquemaTo revert to the default database and schema

  1. Na guia mapeamento de esquema, selecione qualquer linha e clique em Redefinir para padrão para reverter para o banco de dados padrão e o esquema.Under the schema mapping tab, select any row and click Reset to Default to revert to the default database and schema.

Próximas etapasNext Steps

Se você deseja analisar a conversão de objetos Oracle em SQL ServerSQL Server objetos, você pode criar um relatório de conversão.If you want to analyze the conversion of Oracle objects into SQL ServerSQL Server objects, you can Create a conversion report. Caso contrário, você pode converter as definições de objeto de banco de dados Oracle em SQL ServerSQL Server definições de objeto.Otherwise you can Convert the Oracle database object definitions into SQL ServerSQL Server object definitions.

Consulte tambémSee Also

Conectando ao SQL Server (OracleToSQL)Connecting to SQL Server (OracleToSQL)
Migrando do Oracle bancos de dados para o SQL Server (OracleToSQL)Migrating Oracle Databases to SQL Server (OracleToSQL)