DataARTIGO

Exportando dados do SQL Server para Oracle com assistente de importação

Há pouco tempo precisei exportar várias tabelas que tinha em minha base de dados SQLSQL64 conteúdosSQL Server – Como evitar SQL Injection?Data · mai 2019Azure SQL DB Managed InstanceData · abr 2019SQL Server – Como evitar SQL Injection? Pare de utilizar Query Dinâmica como EXEC(@Query)Data · abr 2019Ver tudo em Data Server para uma base de dados no Oracle.

Uma opção interessante para fazer isso é utilizando o assistente de importação do SQL Server. É bastante fácil e rápido, a única coisa que não gostei é que na versão Express do SQL não é possível salvar os dados da importação para, se necessário, fazer uma nova importação. Se for necessário, será preciso montar tudo do começo. Vamos ao passo-a-passo:

A primeira coisa a ser feita é iniciar o assistente de importação SQL Server, que geralmente fica em Iniciar / (Todos) Programas / Microsoft SQL Server / Importar e Exportar Dados.

Agora vamos definir a origem de nossos dados em nosso servidor SQL. Precisamos ter apenas o nome do servidor/ip e porta, usuário e senha.

Após preencher esses campos, basta escolher a base de dados que contém as tabelas que vamos exportar.

A próxima fase será definir o local de destino dos dados que é o nosso servidor Oracle. Para isso, é necessário selecionar a opção “.Net.NET113 conteúdosNovidades do .NET 9 – o tipo genérico OrderedDictionaryDev (Back & Front) · dez 2024Novidades .NET 10: novas formas de uso do .NET CLIDev (Back & Front) · dez 2025Novidades do .NET 5: implementando um proxy reverso com YARP + ASP.NET 5Dev (Back & Front) · nov 2020Ver tudo em Dev (Back & Front) Framework Data Provider for Oracle” e configurar os dados de conexão com nosso servidor que são data source (composto por [servidor]:[porta]/[serviço]), usuário e senha.

Agora vamos selecionar a primeira opção “Copiar dados de uma ou mais tabelas ou exibições”.

Nesse passo, vamos selecionar as tabelas e views do SQL Server que desejamos levar para o Oracle.

É muito importante “Editar Mapeamentos” das tabelas, pois há tipos de dados que o assistente de importação não consegue resolver e por isso é necessário decidir qual o melhor tipo para receber esse dado no Oracle.

No momento da edição de mapeamento, marque a opção “Ignorar e recriar tabela de destino”.

Como no exemplo de:

Para:

Após editar todos os mapeamentos, vamos validar inconsistências nas tabelas que serão importadas e voltar para configurar, se for necessário.

Agora, para o próximo passo, apenas selecione “Executar imediatamente”.

Veja o que o assistente exibe e valida os dados antes efetuar a importação.

Agora basta concluir e acompanhar.

No erro caso de erro, volte e refaça a configuração.

Dica DateTime no SQL vira DATE no Oracle.

Espero que isso ajude no crescimento da comunidade.

Um forte abraço e até a próxima!

é técnico em Processamento de Dados pelo Colégio Técnico Elevação, tecnólogo em Desenvolvimento de Sistemas para Web no Instituto Brasileiro de Tecnologia Avançado (IBTA, agora Instituto Veris) e faz pós-graduação em Engenharia de Sistemas com ênfase em SOA, no Instituto Veris.

Ver perfil