Compartilhar via


Migrar dados do Sybase ASE para o SQL Server - Banco de dados SQL do Azure (SybaseToSQL)

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

Importante

Se o mecanismo em uso for o Mecanismo de Migração de Dados no Lado do Servidor, antes de migrar os dados, será necessário instalar o Pacote de Extensões do SSMA para Sybase ASE e os provedores do Sybase ASE no computador que estiver executando o SSMA. O serviço SQL Server Agent também precisa estar em execução. Para obter mais informações sobre como instalar o pacote de extensões, consulte Instalar os componentes do SSMA no SQL Server (SybaseToSQL)

Configurar opções de migração

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

  • 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ção, tratamento de valor nulo e tratamento de valor de identidade. Para obter mais informações sobre as configurações de migração do projeto, consulte Configurações do projeto (Migração) (Sybase).

    Para obter mais informações sobre Configurações de migração de dados estendidas, consulte Configurações de migração de dados

  • O Mecanismo de Migração na caixa de diálogo Configurações do Projeto permite que o usuário execute o processo de migração usando dois tipos de mecanismos de migração de dados, a saber:

    1. Mecanismo de migração de dados no lado do cliente

    2. mecanismo de migração de dados do lado do servidor

Migração de Dados no Lado do Cliente:

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

  • Em Configurações do Projeto, a opção Mecanismo de Migração de Dados no Lado do Cliente é definida por padrão.

    Observação

    O Mecanismo de Migração de Dados no lado do cliente reside dentro do aplicativo SSMA e, portanto, não depende da disponibilidade do pacote de extensões.

Migração de Dados no Lado do Servidor:

  • Durante a migração de dados no lado do servidor, o mecanismo reside no banco de dados de destino. Ele é instalado por meio do pacote de extensões. Para obter mais informações sobre como instalar o pacote de extensões, consulte Instalação dos componentes do SSMA no SQL Server (SybaseToSQL)

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

Observação

Quando o Banco de Dados SQL do Azure é usado como o banco de dados de destino, somente a Migração de dados no lado do cliente é permitida, e não há suporte para a migração de dados no lado do servidor.

Migração de dados para o SQL Server ou para o banco de dados SQL do Azure

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

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

Para migrar dados

  1. Verifique o seguinte:

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

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

  2. No Gerenciador de Metadados do Sybase, selecione os objetos que contêm os dados que você deseja migrar:

    • Para migrar dados de 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 marque ou desmarque a caixa de seleção ao lado da tabela.

  3. Para migrar dados, dois casos acontecem:

    Migração de Dados do Lado do Cliente:

    Para executar a Migração de Dados no 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 no Lado do Servidor:

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

      1. O Pacote de Extensões do SSMA para Sybase 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 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.

  4. Clique com o botão direito do mouse em Esquema no Gerenciador de Metadados do Sybase e clique em Migrar Dados. Você também pode migrar dados para objetos individuais ou categorias de objetos: clique com o botão direito do mouse no objeto ou em sua pasta principal e selecione a opção Migrar dados.

    Observação

    Se o Pacote de Extensões do SSMA para Sybase não estiver instalado na instância do SQL Server e se o Mecanismo de Migração de Dados no Lado do Servidor estiver selecionado, durante a migração dos dados para o banco de dados de destino, será encontrado o seguinte erro: "Os componentes de Migração de Dados do SSMA não foram encontrados no SQL Server, a migração de dados no lado do servidor não será possível. Verifique se o Pacote de Extensões está instalado corretamente". Clique em Cancelar para encerrar a migração de dados.

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

    Se o banco de dados de destino for o SQL Server, insira as credenciais de conexão na caixa de diálogo Conectar ao SQL Server e clique em Conectar. Para obter mais informações sobre a conexão com o SQL Server, consulte Conectar-se ao SQL Server (SybaseToSQL)

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

    As mensagens serão exibidas no painel Saída. Depois de concluída a migração, exiba o Relatório de Migração de Dados. Se algum dado não tiver migrado, clique na linha que contém os erros e, em seguida, 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 Relatório de Migração de Dados (SSMA Comum)

Observação

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

Migração de dados em escala (versão preliminar)

Quando dados grandes, de 100 GB ou mais, precisam ser migrados em um curto espaço de tempo, a migração offline em escala é uma opção adequada. Esse recurso usa o pipeline da data factory do Azure e a escalabilidade da nuvem para migrar a fonte de dados Sybase externa ou local para a plataforma SQL do Azure, seja IaaS VM ou SQL PaaS. Esse recurso criará a data factory ou usará uma data factory existente para migrar dados do Sybase.

  1. Para uma migração offline de grande porte, clique em Migrar dados em escala. A migração de dados offline é compatível com a migração no nível do banco de dados.

  2. Forneça uma 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á tem a VM do SQL do Azure, o banco de dados do SQL do Azure ou a instância gerenciada configurada e clique em Avançar.

  4. Se houver uma data factory existente que seja preferível usar, você poderá selecionar o grupo de recursos e o nome da data factory que será usada para essa migração. Caso contrário, clique em novo para criar um grupo de recursos e uma data factory do Azure.

  5. Para migrar uma fonte de dados externa, é necessário um runtime de integração. Clique em Novo e siga as etapas para criar o runtime da 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 runtime de integração.

  6. Após a configuração do runtime da integração, o fluxo de trabalho de migração criará o serviço vinculado na data factory. Forneça as credenciais Sybase seguidas das credenciais do SQL.

  7. Por fim, forneça um nome exclusivo para o pipeline. O nome do pipeline aceita caracteres e valores numéricos. Evite caracteres especiais.

  8. Se as tabelas de destino contiverem dados, eles serão truncados e recarregados. Será exibida uma caixa de diálogo de aviso. Selecione OK para continuar ou cancele para evitar a atividade de truncar e carregar.

  9. Leva alguns minutos para criar um pipeline. A barra de status fornecerá o progresso da criação do pipeline. Se o pipeline for criado com êxito, uma mensagem será gravada no log de saída: "Um pipeline de data factory [PipelineName] foi criado para a atividade de migração de dados"

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

Confira também

Migrar os bancos de dados ASE do Sybase para SQL Server - Banco de dados SQL do Azure (SybaseToSQL)