Guia de migração: SAP ASE para Banco de Dados SQL do Azure
Aplica-se a: Banco de Dados SQL do Azure
Neste guia, você aprenderá como migrar seus bancos de dados SAP Adapter Server Enterprise (ASE) para um Banco de Dados SQL do Azure usando o Assistente de Migração do Microsoft SQL Server para SAP Adapter Server Enterprise.
Para obter outros guias de migração, confira Guia de Migração de Banco de Dados do Azure.
Pré-requisitos
Antes de começar a migrar seu banco de dados do SAP SE para o banco de dados SQL, faça o seguinte:
- Verifique se há suporte para seu ambiente de origem.
- Baixe e instale o Assistente de Migração do SQL Server para SAP Adaptive Server Enterprise (anteriormente conhecido como SAP Sybase ASE).
- Verifique se você tem conectividade e permissões suficientes para acessar a origem e o destino.
Pré-migração
Depois de você cumprir esses pré-requisitos, tudo estará pronto para descobrir a topologia do ambiente e avaliar a viabilidade da migração na nuvem do Azure.
Avaliar
Ao usar o SSMA (Assistente de Migração do SQL Server) para SAP Adaptive Server Enterprise (anteriormente conhecido como SAP Sybase ASE), você pode examinar os objetos e dados de banco de dados, avaliar bancos de dados para migração, migrar objetos de banco de dados do Sybase para o banco de dados SQL e, em seguida, migrar dados para o banco de dados SQL. Para saber mais, confira Assistente de Migração do SQL Server para Sybase (SybaseToSQL).
Para criar uma avaliação, faça o seguinte:
Abra SSMA para Sybase.
Selecione Arquivo e escolha Novo Projeto.
No painel Novo projeto, insira um nome e um local para o projeto e, na lista suspensa Migrar para, selecione Banco de Dados SQL do Azure.
Selecione OK.
No painel Conectar-se ao Sybase, insira os detalhes da conexão SAP.
Clique com o botão direito do mouse no banco de dados do SAP que você deseja migrar e selecione Criar relatório. Isso gera um relatório HTML. Você também pode selecionar a guia Criar relatório no canto superior direito.
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 o esforço necessário para realizar conversões de esquema. O local padrão do relatório está na pasta de relatório em SSMAProjects. Por exemplo:
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 fazer isso selecionando Ferramentas>Configurações do projeto ou você pode alterar o mapeamento de tipo de cada tabela selecionando a tabela no SAP ASE Metadata Explorer.
Converter o esquema
Para converter o esquema, faça o seguinte:
(Opcional) Para converter consultas dinâmicas ou especializadas, clique com o botão direito do mouse sobre o nó e selecione Adicionar instrução.
Selecione a guia Conectar-se ao banco de dados SQL do Azure e insira os detalhes do banco de dados SQL. Você pode optar por se conectar a um banco de dados existente ou fornecer um novo nome. Nesse caso, um banco de dados será criado no servidor de destino.
No painel Gerenciador de metadados do Sybase, clique com o botão direito do mouse no esquema do SAP ase com o qual você está trabalhando e, em seguida, selecione converter esquema.
Depois que o esquema tiver sido convertido, compare e revise a estrutura convertida para a estrutura original 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. Para isso, selecione Arquivo>Salvar projeto. Com isso, você tem a oportunidade de avaliar os esquemas de origem e de destino offline e fazer a correção antes da publicação no Banco de Dados SQL.
No painel Saída, selecione Revisar resultados e analise os erros no painel Lista de erros.
Salve o projeto localmente para realizar um exercício de correção de esquema offline. Para isso, selecione Arquivo>Salvar projeto. Com isso, você tem a oportunidade de avaliar os esquemas de origem e de destino offline e fazer a correção antes da publicação no Banco de Dados SQL.
Migrar os bancos de dados
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 o esquema e migrar os dados, siga estas etapas:
Publique o esquema. No painel Gerenciador de metadados do Banco de Dados SQL do Azure, clique com o botão direito no banco de dados e selecione Sincronizar com o banco de dados. Essa ação publica o esquema SAP ASE no Banco de Dados SQL.
Migre os dados. No painel do Gerenciador de Metadados do SAP ASE, clique com o botão direito no banco de dados do ASE ou no objeto que você deseja migrar e selecione Migrar Dados. Você também pode selecionar a guia Migrar Dados no canto superior direito.
Para migrar dados para um banco de dado 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 e Tabelas e marque a caixa de seleção ao lado da tabela. Para omitir dados de tabelas individuais, desmarque a caixa de seleção.
Depois de concluída a migração, exiba o Relatório de Migração de Dados.
Analise os dados e o esquema para validar a migração. Para fazer isso, conecte-se ao banco de dados do SQL usando o SQL Server Management Studio.
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 que os dados são migrados para o ambiente de destino, todos os aplicativos que antes consumiam a origem, precisam começar a consumir o destino. Em alguns casos isso exigirá alterações nos aplicativos.
Executar testes
A abordagem de teste para a migração de banco de dados consiste nas seguintes atividades:
Desenvolver testes de validação: para testar a migração do banco de dados, é necessário usar consultas SQL. Crie 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.
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.
Executar testes de validação: execute os testes de validação na origem e no destino e analise os resultados subsequentes.
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.
Para saber mais sobre esses problemas e sobre como mitigá-los, confira o Guia de validação e otimização pós-migração.
Próximas etapas
Para ver uma matriz dos serviços e ferramentas de terceiros e da Microsoft disponíveis para ajudar com tarefas especiais e vários cenários de migração de dados e banco de dados, consulte Serviços e ferramentas de migração de dados.
Para saber mais sobre o Banco de Dados SQL do Azure, confira:
Para saber mais sobre a estrutura e o ciclo de adoção para migrações na nuvem, confira:
Para avaliar a camada de acesso do aplicativo, confira Data Access Migration Toolkit (versão prévia).
Para ver detalhes de como executar testes A/B na Camada de Acesso a Dados, confira Assistente para Experimentos de Banco de Dados.