Guia de migração: SAP ASE para SQL Server

Aplica-se a:SQL Server

Neste guia, você aprenderá a migrar seus bancos de dados do SAP ASE para o SQL Server usando o SSMA para SAP ASE (Assistente de Migração do SQL Server para SAP ASE).

Para obter outros guias de migração, confira Guias de Migração do Banco de Dados do Azure.

Pré-requisitos

Antes de começar a migrar seu banco de dados do SAP ASE para SQL Server:

Pré-migração

Depois de cumprir esses pré-requisitos, tudo estará pronto para descobrir a topologia do ambiente e avaliar a viabilidade da migração.

Avaliar

Usando o SSMA para SAP ASE, você pode examinar objetos e dados de banco de dados, avaliar bancos de dados para migração, migrar objetos de banco de dados do Sybase para o SQL Server e migrar os dados para o SQL Server. Para saber mais, confira Assistente de Migração do SQL Server para Sybase (SybaseToSQL).

Para criar uma avaliação:

  1. Abra o SSMA para SAP ASE.

  2. No menu Arquivo, selecione Novo Projeto.

  3. Insira um nome de projeto e um local para salvar seu projeto. Em seguida, selecione SQL Server como o destino de migração na lista suspensa e selecione OK.

  4. Na caixa de diálogo Conectar-se ao Sybase, insira valores para detalhes de conexão do SAP.

  5. Clique com o botão direito do mouse no banco de dados do SAP que você deseja migrar e selecione Criar Relatório para gerar um relatório HTML.

  6. Examine o relatório HTML para entender as estatísticas de conversão e outros erros ou avisos. Você também pode abrir o relatório no Excel para obter um inventário de objetos do SAP ASE e ver o esforço necessário para executar as conversões de esquema. A pasta dentro de SSMAProjects é o local padrão de alocação de relatórios, conforme mostrado aqui:

    drive:\<username>\Documents\SSMAProjects\MySAPMigration\report\report_<date>.

Validar mapeamentos de tipo

Antes de executar a conversão de esquema, valide os mapeamentos de tipo de dados padrão ou altere-os com base nos requisitos. Você pode acessar o menu Ferramentas e selecionar Configurações do Projeto ou pode alterar o mapeamento de tipo para cada tabela selecionando a tabela no Gerenciador de Metadados do SAP ASE.

Converter o esquema

Para converter o esquema:

  1. (Opcional) Para converter consultas dinâmicas ou ad hoc, clique com o botão direito do mouse no nó e selecione Adicionar Instrução.

  2. Selecione a guia Conectar-se ao SQL Server e insira os detalhes do SQL Server. Você pode optar por se conectar a um banco de dados existente ou inserir um novo nome. Nesse caso, um banco de dados será criado no servidor de destino.

  3. Clique com o botão direito do mouse no objeto ou banco de dados que você deseja migrar no Gerenciador de Metadados do SAP ASE e selecione Migrar Dados. Como alternativa, você pode selecionar a guia Migrar Dados. Para migrar dados para um banco de dados inteiro, marque a caixa de seleção ao lado do nome do banco de dados. Para migrar dados de tabelas individuais, expanda o banco de dados, expanda Tabelas e marque as caixas de seleção ao lado das tabelas. Para omitir dados de tabelas individuais, desmarque as caixas de seleção.

  4. Compare e examine a estrutura do esquema para identificar possíveis problemas.

    Após a conversão do esquema, você poderá salvar este projeto localmente para um exercício de correção de esquema offline. No menu Arquivo, selecione Salvar Projeto. Essa etapa dá a você a oportunidade de avaliar os esquemas de origem e de destino offline e executar a correção antes de publicar o esquema no SQL Server.

Para saber mais, consulte Converter objetos de banco de dados do SAP ASE (SybaseToSQL).

Migrações

Depois de implementar os pré-requisitos necessários e concluir as tarefas associadas à fase de pré-migração, você já poderá executar a migração de dados e de esquema.

Para publicar seu esquema e migrar os dados:

  1. Publique o esquema clicando com o botão direito do mouse no banco de dados no Gerenciador de Metadados do SQL Server e selecionando Sincronizar com o Banco de Dados. Essa ação publica o esquema do SAP ASE na instância de SQL Server.
  2. Migre os dados clicando com o botão direito do mouse no objeto ou banco de dados que você deseja migrar no Gerenciador de Metadados do SAP ASE e selecionando Migrar Dados. Como alternativa, você pode selecionar a guia Migrar Dados. Para migrar dados para um banco de dados inteiro, marque a caixa de seleção ao lado do nome do banco de dados. Para migrar dados de tabelas individuais, expanda o banco de dados, expanda Tabelas e marque as caixas de seleção ao lado das tabelas. Para omitir dados de tabelas individuais, desmarque as caixas de seleção.
  3. Depois de concluída a migração, exiba o Relatório de Migração de Dados.
  4. Conecte-se à Instância do SQL Server usando o SQL Server Management Studio (SSMS) e valide a migração examinando os dados e o esquema.

Pós-migração

Depois de concluir com êxito o estágio de migração, é preciso realizar uma série de tarefas pós-migração para garantir que tudo esteja funcionando da maneira mais estável e eficiente possível.

Corrigir aplicativos

Depois de migrar os dados para o ambiente de destino, todos os aplicativos que anteriormente consumiam a origem precisarão começar a consumir o destino. Em alguns casos, a realização dessa tarefa exigirá alterações nos aplicativos.

Executar testes

A abordagem de teste para a migração de banco de dados consiste nas seguintes atividades:

  1. Desenvolver testes de validação: Para testar a migração do banco de dados, você precisa usar consultas SQL. Você deve criar as consultas de validação para executar nos bancos de dados de origem e de destino. As consultas de validação devem abranger o escopo que você definiu.
  2. Configurar ambiente de teste: o ambiente de teste deve conter uma cópia do banco de dados de origem e de destino. Lembre-se de isolar o ambiente de teste.
  3. Executar testes de validação: execute os testes de validação na origem e no destino e analise os resultados subsequentes.
  4. Executar testes de desempenho: execute os testes de desempenho na origem e no destino, analise e compare os resultados subsequentes.

Otimizar

A fase pós-migração é crucial para reconciliar quaisquer problemas com a precisão de dados, verificar a integridade e abordar problemas de desempenho com a carga de trabalho.

Observação

Para saber mais sobre esses problemas e sobre como mitigá-los, confira o Guia de validação e otimização pós-migração.

Ativos de migração

Para obter ajuda com a realização desse cenário de migração, consulte os recursos a seguir. Eles foram desenvolvidos para auxiliar em um compromisso de projeto de migração real.

Título Descrição
Guia de otimização para App/Dados Mainframe recompilados para .NET e SQL Server Este guia oferece conselhos de otimização para a execução de pesquisas de ponto no SQL Server do .NET da maneira mais eficiente possível. Os clientes que desejam migrar de bancos de dados mainframe para SQL Server podem desejar migrar padrões de design otimizados para mainframes existentes, especialmente ao usar ferramentas de terceiros (como o compilador Raincode) para migrar automaticamente o código mainframe (como COBOL/JCL) para T-SQL e C# .NET.

Observação

A equipe de engenharia de dados do SQL desenvolveu esses recursos. A principal responsabilidade dessa equipe é desbloquear e acelerar a modernização complexa para projetos de migração da plataforma de dados para a plataforma de dados do Microsoft Azure.