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
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.