Migração de dados do Oracle para o SQL Server (OracleToSQL)Migrating Oracle Data into SQL Server (OracleToSQL)

Depois de ter sincronizado com êxito com objetos convertidos SQL ServerSQL Server, você pode migrar dados do Oracle para SQL ServerSQL Server.After you have successfully synchronized the converted objects with SQL ServerSQL Server, you can migrate data from Oracle to SQL ServerSQL Server.

Importante

Se o mecanismo que está sendo usado é o mecanismo de migração de dados do lado do servidor, em seguida, antes de migrar dados, você deve instalar o SSMA para Oracle pacote de extensão e os provedores da Oracle no computador que está executando o SSMA.If the engine being used is Server Side Data Migration Engine, then, before you can migrate data, you must install the SSMA for Oracle Extension Pack and the Oracle providers on the computer that is running SSMA. Também deve estar executando o serviço SQL Server Agent.The SQL Server Agent service must also be running. Para obter mais informações sobre como instalar o pacote de extensão, consulte instalando os componentes do servidor (OracleToSQL)For more information about how to install the extension pack, see Installing Server Components (OracleToSQL)

Definindo opções de migraçãoSetting Migration Options

Antes de migrar dados a serem SQL ServerSQL Server, examine as opções de migração de projeto na configurações do projeto caixa de diálogo.Before migrating data to SQL ServerSQL Server, review the project migration options in the Project Settings dialog box.

  • Usando essa caixa de diálogo, você pode definir opções de como o tamanho do lote de migração, bloqueio de tabela, verificação de restrição, manipulação de valor nulo e lidar com valor de identidade.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. Para obter mais informações sobre as configurações de projeto de migração, consulte configurações do projeto (migração) (OracleToSQL).For more information about the Project Migration Settings, see Project Settings (Migration) (OracleToSQL).

  • O mecanismo de migração na configurações do projeto caixa de diálogo permite que o usuário execute o processo de migração usando dois tipos de mecanismos de migração de dados:The Migration Engine in the Project Settings dialog box, allows the user to perform the migration process using two types of data migration engines:

    1. Mecanismo de migração de dados do lado clienteClient Side Data Migration Engine

    2. Mecanismo de migração de dados do lado servidorServer Side Data Migration Engine

Migração de dados do lado do cliente:Client Side Data Migration:

  • Para iniciar a migração de dados no lado do cliente, selecione a mecanismo de migração de dados do lado do cliente opção a configurações do projeto caixa de diálogo.To initiate data-migration on the client side, select the Client Side Data Migration Engine option in the Project Settings dialog box.

  • Na configurações do projeto, o mecanismo de migração de dados do lado do cliente opção está definida.In Project Settings, the Client Side Data Migration Engine option is set.

    Observação

    O mecanismo de migração de dados do lado do cliente reside dentro do aplicativo do SSMA e, portanto, não depende da disponibilidade do pacote de extensão.The Client-Side Data Migration Engine resides inside the SSMA application and is, therefore, not dependent on the availability of the extension pack.

Migração de dados do lado do servidor:Server Side Data Migration:

  • Durante a migração de dados do lado do servidor, o mecanismo no qual reside o banco de dados de destino.During the Server side data migration, the engine resides on the target database. Ele é instalado pelo pacote de extensão.It is installed through the extension pack. Para obter mais informações sobre como instalar o pacote de extensão, consulte instalando os componentes do servidor no SQL ServerFor more information on how to install the extension pack, see Installing Server Components on SQL Server

  • Para iniciar a migração no lado do servidor, selecione a mecanismo de migração de dados do lado do servidor opção a configurações do projeto caixa de diálogo.To initiate migration on the server side, select the Server Side Data Migration Engine option in the Project Settings dialog box.

Migrando dados para o SQL ServerMigrating Data to SQL Server

Migração de dados são uma operação de carregamento em massa que move as linhas de dados de tabelas do Oracle em SQL ServerSQL Server tabelas em transações.Migrating data is a bulk-load operation that moves rows of data from Oracle tables into SQL ServerSQL Server tables in transactions. O número de linhas carregado no SQL ServerSQL Server em cada transação é configurado nas configurações do projeto.The number of rows loaded into SQL ServerSQL Server in each transaction is configured in the project settings.

Para exibir mensagens de migração, certifique-se de que o painel de saída está visível.To view migration messages, make sure that the Output pane is visible. Caso contrário, do modo de exibição menu, selecione saída.Otherwise, from the View menu, select Output.

Para migrar dadosTo migrate data

  1. Verifique o seguinte:Verify the following:

    • Os provedores da Oracle são instalados no computador que está executando o SSMA.The Oracle providers are installed on the computer that is running SSMA.

    • Você sincronizou os objetos convertidos com o SQL ServerSQL Server banco de dados.You have synchronized the converted objects with the SQL ServerSQL Server database.

  2. No Gerenciador de metadados do Oracle, selecione os objetos que contêm os dados que você deseja migrar:In Oracle Metadata Explorer, select the objects that contain the data that you want to migrate:

    • Para migrar dados para todos os esquemas, marque a caixa de seleção ao lado esquemas.To migrate data for all schemas, select the check box next to Schemas.

    • Para migrar os dados ou omitir tabelas individuais, primeiro expanda o esquema, expanda tabelase, em seguida, selecione ou desmarque a caixa de seleção ao lado da tabela.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. Para migrar dados, podem surgir dois casos:To migrate data, two cases arise:

    Migração de dados do lado do cliente:Client Side Data Migration:

    • Para realizar migração de dados do lado do cliente, selecione o mecanismo de migração de dados do lado do cliente opção o configurações de projeto caixa de diálogo.For performing Client Side Data Migration, select the Client Side Data Migration Engine option in the Project Settings dialog box.

    Migração de dados do lado do servidor:Server Side Data Migration:

    • Antes de executar a migração de dados no lado do servidor, verifique se:Before performing data migration on the server side, ensure:

      1. O SSMA para Oracle extensão Pack está instalado na instância do SQL ServerSQL Server.The SSMA for Oracle Extension Pack is installed on the instance of SQL ServerSQL Server.

      2. O serviço SQL Server Agent está em execução na instância do SQL Server.The SQL Server Agent service is running on the instance of SQL Server.

    • Para realizar migração de dados do lado do servidor, selecione o mecanismo de migração de dados do lado do servidor opção o configurações de projeto caixa de diálogo.For performing Server Side Data Migration, select the Server Side Data Migration Engine option in the Project Settings dialog box.

  4. Clique com botão direito esquemas no Gerenciador de metadados do Oracle e clique migrar dados.Right-click Schemas in Oracle Metadata Explorer, and then click Migrate Data. Também é possível migrar dados para objetos individuais ou categorias de objetos: Clique com botão direito do objeto ou sua pasta pai; Selecione o migrar dados opção.You can also migrate data for individual objects or categories of objects: Right-click the object or its parent folder; select the Migrate Data option.

    Observação

    Se o SSMA para Oracle pacote de extensão não está instalado na instância do SQL ServerSQL Servere se mecanismo de migração de dados do lado do servidor estiver selecionada, ao migrar os dados para o banco de dados de destino, o seguinte erro é encontrado: ' Componentes SSMA de migração de dados não foram encontrados no SQL Server, não será possível realizar a migração de dados do lado do servidor.If the SSMA for Oracle Extension Pack is not installed on the instance of SQL ServerSQL 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. Verifique se o pacote de extensão está instalado corretamente '.Please check if Extension Pack is installed correctly'. Clique em Cancelar para finalizar a migração de dados.Click Cancel to terminate the data migration.

  5. No conectar-se ao Oracle caixa de diálogo, insira as credenciais de conexão e, em seguida, clique em Connect.In the Connect to Oracle dialog box, enter the connection credentials, and then click Connect. Para obter mais informações sobre como se conectar ao Oracle, consulte conectar-se ao Oracle (OracleToSQL)For more information on connecting to Oracle, see Connect To Oracle (OracleToSQL)

    Para conectar-se ao banco de dados de destino SQL ServerSQL Server, insira as credenciais de conexão na conectar ao SQL Server caixa de diálogo e clique em Connect.For connecting to the target database SQL ServerSQL Server, enter the connection credentials in the Connect to SQL Server dialog box, and click Connect. Para obter mais informações sobre como se conectar ao SQL ServerSQL Server, consulte conectar-se ao SQL ServerFor more information on connecting to SQL ServerSQL Server, see Connect to SQL Server

    Mensagens serão exibidas as saída painel.Messages will appear in the Output pane. Quando a migração for concluída, o relatório de migração de dados é exibida.When the migration is complete, the Data Migration Report appears. Se todos os dados não migrou, clique na linha que contém os erros e, em seguida, clique em detalhes.If any data did not migrate, click the row that contains the errors, and then click Details. Quando tiver terminado com o relatório, clique em fechar.When you are finished with the report, click Close. Para obter mais informações sobre o relatório de migração de dados, consulte relatório de migração de dados (SSMA comum)For more information on Data Migration Report, see Data Migration Report (SSMA Common)

Observação

Quando o SQL Express edition é usado como o banco de dados de destino, somente cliente lado migração de dados é permitida e não há suporte para a migração de dados do lado servidor.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.

Consulte tambémSee Also

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