Migrando dados Sybase ASE para SQL Server - Banco de Dados SQL do Azure (SybaseToSQL)

Depois de carregar com sucesso os objetos de banco de dados Sybase Adaptive Server Enterprise (ASE) no SQL Server ou Banco de Dados SQL do Azure, você pode migrar dados do ASE para o SQL Server ou Banco de Dados SQL do Azure.

Importante

Se o mecanismo usado for o Server Side Data Migration Engine, então, antes de migrar os dados, você deverá instalar o Extension Pack do SSMA para Sybase ASE e os provedores do Sybase ASE no computador em que o SSMA está sendo executado. O serviço SQL Server Agent também precisa estar em execução. Para mais informações sobre como instalar o pacote de extensões, veja Instalação de Componentes SSMA no SQL Server (SybaseToSQL)

Definindo opções de migração

Antes de migrar dados para o SQL Server ou o Banco de Dados SQL do Azure, revise as opções de migração do projeto na caixa de diálogo Project Settings.

  • Usando essa caixa de diálogo, você pode definir opções como tamanho do lote de migração, bloqueio de tabela, verificação de restrições, tratamento de valor nulo e tratamento de valor de identidade. Para mais informações sobre as Configurações de Migração do Project, veja Project Settings (Migração) (Sybase).

    Para obter mais informações sobre configurações de migração de dados estendidos, consulte Configurações de Migração de Dados

  • O Motor de Migração, na caixa de diálogo Configurações do Project, permite ao usuário realizar o processo de migração usando dois tipos de motores de migração de dados, a saber:

    1. Mecanismo de Migração de Dados do Lado do Cliente

    2. Mecanismo de Migração de Dados do Lado do Servidor

Migração de dados do lado do cliente:

  • Para iniciar a migração de dados no lado do cliente, selecione a opção Motor de Migração de Dados do Lado do Cliente na caixa de diálogo Project Settings.

  • Nas Configurações do Project, a opção Motor de Migração de Dados do Lado do Cliente está definida por padrão.

    Observação

    O Client-Side Data Migration Engine reside dentro da aplicação SSMA e, portanto, não depende da disponibilidade do pacote de extensões.

Migração de dados do lado do servidor:

  • Durante a migração de dados do lado do servidor, o motor reside no banco de dados alvo. Ele é instalado por meio do pacote de extensão. Para mais informações sobre como instalar o pacote de extensões, veja Instalação de Componentes SSMA no SQL Server (SybaseToSQL)

  • Para iniciar a migração no lado do servidor, selecione a opção Mecanismo de Migração de Dados do Lado do Servidor na caixa de diálogo Configurações do Projeto .

Observação

Quando o Banco de Dados SQL do Azure é usado como banco de dados alvo, apenas a migração de dados do lado do cliente é permitida e a migração de dados do lado do servidor não é suportada.

Migrando Dados para SQL Server ou Banco de Dados SQL do Azure

Migrar dados é uma operação de carregamento em massa que move linhas de dados das tabelas ASE para tabelas do SQL Server nas transações. O número de linhas carregadas no SQL Server ou Banco de Dados SQL do Azure em cada transação é configurado nas configurações do projeto.

Para visualizar as mensagens de migração, certifique-se de que o painel de Saída esteja visível. Caso contrário, selecione Saída no menu Visualizar .

Para migrar dados

  1. Verifique o seguinte:

    • Os provedores ASE estão instalados no computador que está rodando SSMA.

    • Você sincronizou os objetos convertidos com o banco de dados alvo (SQL Server ou Banco de Dados SQL do Azure).

  2. No Sybase Metadata Explorer, selecione os objetos que contêm os dados que você deseja migrar:

    • Para migrar dados para todos os esquemas, marque a caixa de seleção ao lado de Esquemas.

    • Para migrar dados ou omitir tabelas individuais, primeiro expanda o esquema, expanda Tabelas e, em seguida, marque ou desmarque a caixa de seleção ao lado da tabela.

  3. Para migrar dados, surgem dois casos:

    Migração de dados do lado do cliente:

    Para executar a Migração de Dados do Lado do Cliente, selecione a opção Mecanismo de Migração de Dados do Lado do Cliente na caixa de diálogo Configurações do Projeto .

    Migração de dados do lado do servidor:

    • Antes de realizar a migração de dados do lado do servidor, certifique-se:

      1. O SSMA para Sybase Extension Pack está instalado na instância do SQL Server.

      2. O serviço SQL Server Agent está em execução na instância do SQL Server

    • Para executar a Migração de Dados do Lado do Servidor, selecione a opção Mecanismo de Migração de Dados do Lado do Servidor na caixa de diálogo Configurações do Projeto .

  4. Clique com o botão direito em Esquemas no Sybase Metadata Explorer e depois clique em Migrar Dados. Você também pode migrar dados para objetos individuais ou categorias de objetos: clique com o botão direito no objeto ou em sua pasta pai, e selecione a opção Migrar Dados .

    Observação

    Se o SSMA para o Sybase Extension Pack não estiver instalado na instância do SQL Server, e se o Motor de Migração de Dados do Lado do Servidor for selecionado, então, ao migrar os dados para o banco de dados alvo, é encontrado o seguinte erro: 'Componentes de Migração de Dados SSMA não foram encontrados no SQL Server, a migração de dados do lado do servidor não será possível. Verifique se o Pacote de Extensão está instalado corretamente'. Clique em Cancelar para encerrar a migração de dados.

  5. Na caixa de diálogo Conectar ao Sybase ASE , insira as credenciais de conexão e depois clique em Conectar. Para mais informações sobre como conectar ao Sybase ASE, veja Conectar ao Sybase (SybaseToSQL)

    Se o banco de dados alvo for o SQL Server, então, insira as credenciais de conexão na caixa de diálogo Conectar ao SQL Server e clique em Conectar. Para mais informações sobre como conectar ao SQL Server, veja Conectando ao SQL Server (SybaseToSQL)

    Se o banco de dados alvo for Banco de Dados SQL do Azure, insira as credenciais de conexão na caixa de diálogo Connect to Banco de Dados SQL do Azure e clique em Conectar. Para mais informações sobre como conectar ao Banco de Dados SQL do Azure, veja Conectando ao Banco de Dados SQL do Azure (SybaseToSQL)

    As mensagens serão exibidas no painel Saída . Quando a migração for concluída, o Relatório de Migração de Dados será exibido. Se os dados não migrarem, clique na linha que contém os erros e clique em Detalhes. Quando terminar o relatório, clique em Fechar. Para obter mais informações sobre o Relatório de Migração de Dados, consulte o Relatório de Migração de Dados (SSMA Common)

Observação

Quando a edição DO SQL Express é usada como banco de dados de destino, somente a migração de dados do lado do cliente é permitida e não há suporte para a migração de dados do lado do servidor.

Migrando dados em escala (versão prévia)

Quando um grande tamanho de dados de 100GB ou mais precisa ser migrado em um curto período, a migração offline em larga escala é uma opção adequada. Esse recurso utiliza o pipeline Azure Data Factory e a escalabilidade da nuvem para migrar fontes de dados Sybase locais ou externas para a plataforma SQL do Azure, seja VM IaaS ou SQL PaaS. Essa capacidade criará a data factory ou usará uma data factory existente para migrar dados do Sybase.

  1. Para uma migração offline grande, clique em Migrar dados em escala. A migração de dados offline suporta migração em nível de banco de dados.

  2. Forneça a conta do Microsoft Entra/Azure AD para autenticação. Depois de inserir o nome de usuário, selecione Conectar.

  3. Selecione o locatário e a assinatura que já têm a VM SQL do Azure, o Banco de Dados SQL do Azure ou a instância gerenciada do SQL do Azure configurada e clique em avançar.

  4. Se existir uma fábrica de dados existente que será preferida para ser usada, você pode selecionar o grupo de recursos e o nome da fábrica de dados que serão usados para essa migração. Caso contrário, clique em novo para criar um grupo de recursos e uma fábrica de dados Azure.

  5. Para migrar uma fonte de dados externa , é necessário um tempo de execução de integração. Clique em novo e siga as etapas para criar o runtime de integração ou use um serviço de integração existente. Para criar um serviço de integração, uma instalação de gateway precisa ser configurada e uma chave precisa ser fornecida para configurar o integration runtime.

  6. Depois de configurar o Integration Runtime, o fluxo de trabalho de migração criará o serviço vinculado no Data Factory. Forneça as credenciais do Sybase seguidas pelas credenciais SQL.

  7. Por fim, forneça um nome de pipeline exclusivo. O nome do pipeline dá suporte a caracteres e valores numéricos. Evite caracteres especiais.

  8. Se as tabelas de destino contiverem dados, elas serão truncadas e recarregadas. Uma caixa de diálogo de aviso será exibida. Selecione OK para continuar ou cancelar para evitar truncar e carregar a atividade.

  9. Leva alguns minutos para criar um pipeline. A barra de status mostrará o progresso na criação do pipeline. Se o pipeline for criado com sucesso, uma mensagem será escrita no log de saída "Um pipeline de fábrica de dados [PipelineName] é criado para a atividade de migração de dados."

  10. Para monitorar a migração de dados, clique na URL de monitoramento ou vá para a página de monitoramento do data factory no portal do Azure.