Ir para conteúdo principal Pular para conteúdo complementar

Limitações e considerações

Você deve estar ciente das seguintes limitações e considerações ao usar uma origem do Microsoft SQL Server (baseado no Microsoft CDC):

Limitações e considerações para todas as tarefas de dados

  • Não há suporte para uma instância gerenciada SQL secundária do Microsoft Azure como um banco de dados de origem.
  • As tabelas esparsas não são compatíveis.
  • Os dados do Landing de exibições indexadas não são compatíveis.
  • As limitações devido ao requisito de ter o MS-CDC habilitado em todas as tabelas de origem incluem:
    • A tabela Truncate não é compatível
    • Os utilitários WRITETEXT e UPDATETEXT não são compatíveis

    Para obter mais informações sobre as limitações do MS-CDC, consulte a Ajuda da Microsoft.

  • Ao executar sem a função db_owner, o MS-CDC não pode ser habilitado automaticamente e, portanto, deve ser habilitado manualmente. Para evitar erros do landing, você também deve desmarcar a caixa de seleção Habilitar MS-CDC em todas as tabelas capturadas nas propriedades de conexão antes de executar a tarefa.

    Nota informativaPermissões especiais são necessárias para execução sem a função db_owner. Para obter mais informações, consulte Executando sem a função db_owner.
  • O Landing de colunas computadas é compatível apenas nas tarefas do landing de carregamento total. Durante o CDC, INSERTs em colunas computadas aparecerão como NULL no destino e UPDATEs serão ignoradas.
  • A alternância de partição não é compatível.
  • O seguinte padrão de DML não é compatível:

    select <*> into <new_table> from <existing_table>

  • A criptografia em nível de coluna não é compatível.
  • Ao inserir um valor nos tipos de dados espaciais da Instância Gerenciada do SQL do Microsoft Azure (GEOGRAPHY e GEOMETRY), pode-se ignorar a propriedade SRID (Spatial Reference System Identifier) - nesse caso, o SRID padrão será usado (0 para GEOMETRY e 4326 para GEOGRAPHY ) - ou especifique um número diferente. Nas tabelas do landing com tipos de dados espaciais, o Data Movement gateway substitui o SRID que foi inserido pelo usuário pelo SRID padrão.
  • Os índices Columnstore não são compatíveis.
  • Não há suporte para tabelas com otimização de memória (usando OLTP na memória).
  • Bancos de dados temporais não são compatíveis
  • A durabilidade atrasada não é compatível
  • Devido a uma limitação de ODBC, não mais de 16 colunas podem fazer parte de uma chave primária.
  • Os dados mascarados serão criados no destino sem mascaramento.
  • O OpenLDAP não é compatível

  • O Landing de bancos de dados configurados para usar ADR (Recuperação de Banco de Dados Acelerada) não é compatível.

  • Landing uma tabela ou esquema com um apóstrofo (') em seu nome não é compatível.

  • As alterações aplicadas ao banco de dados usando DACPAC não serão capturadas.

  • Não há suporte para tabelas de alteração do MS-CDC com colunas de tamanho fixo (incluindo dados NCHAR e CHAR), cuja soma excede 8060 bytes.

  • As tabelas e exibições do sistema não têm suporte.

Limitações e considerações apenas para tarefas de replicação

  • Devido ao requisito de ter o MS-CDC habilitado em todas as tabelas de origem, colunas renomeadas não serão capturadas durante o CDC.

    Para obter mais informações sobre as limitações do MS-CDC, consulte a Ajuda da Microsoft.

  • As limitações ao capturar operações DDL são as seguintes:

    • RENAME TABLE não será capturado. Quando um DDL RENAME TABLE for encontrado, a tarefa continuará capturando as alterações sem renomear a tabela de destino. Se a tarefa for interrompida e retomada ou se houver um erro recuperável, a tabela será suspendida para permitir que a tabela CT seja alinhada manualmente.
    • DDLs em nível de tabela não são compatíveis. Quando uma DDL de tabela for encontrada, a DDL será transferida para o destino e a tabela será suspendida para permitir que a tabela CT seja alinhada manualmente.
  • Ao executar sem a função db_owner, a captura de DDLs não é compatível.

    Nota informativaPermissões especiais são necessárias para execução sem a função db_owner. Para obter mais informações, consulte Executando sem a função db_owner.
  • Ao executar sem a função db_owner, o MS-CDC não pode ser habilitado automaticamente e, portanto, deve ser habilitado manualmente. Para evitar erros do landing, você também deve desmarcar a caixa de seleção Habilitar MS-CDC em todas as tabelas capturadas nas propriedades de conexão antes de executar a tarefa.

  • A captura de instruções DDL e DML em uma única transação não é compatível.

Recursos de segurança sem suporte

Não há suporte para tabelas que usam os seguintes recursos de segurança:

  • Sempre criptografado
  • Segurança em nível de linha

Tipos de dados sem suporte

Os seguintes tipos de dados não têm suporte:

  • CURSOR
  • SQL_VARIANT
  • TABLE
Nota informativa

Os tipos de dados definidos pelo usuário são compatíveis de acordo com seu tipo base. Por exemplo, um tipo de dados definido pelo usuário com base em DATETIME é tratado como um tipo de dados DATETIME.

Esta página ajudou?

Se você encontrar algum problema com esta página ou seu conteúdo - um erro de digitação, uma etapa ausente ou um erro técnico - informe-nos como podemos melhorar!