Comparação de Dados SQL - faltam algumas tabelas

ao fazer uma comparação de dados utilizando ferramentas de dados do servidor SQL através do VS 2013 pro, tenho um cenário onde algumas tabelas parecem estar a ser ignoradas.

o que quero dizer com isso é que há dados em {[[0]} no servidor de origem, mas não há dados na tabela equivalente no servidor de destino.

No entanto, a janela de resultados nem sequer mostra uma linha para {[[0]}.

também se eu tentar filtrar os resultados no próximo passo antes de carregar em "Terminar", {[[0]} não aparece como um opção para filtrar. É quase como se a tabela não existisse no servidor de destino. Eu verifiquei que isso é feito por:

  • Ligar através do SSMS e ver a lista de tabelas
  • a correr SELECT * FROM information_schema.tables

em ambos os casos, vejo a tabela.

Mais alguém viu isto? O que me está a escapar?

Author: lee_mcmullen, 2015-06-29

1 answers

Os dados só podem ser comparados se souber que registos das tabelas devem ser comparados. Comparer usa PK para saber que registros comparar. Se a sua tabela não tiver um PK (ou pelo menos um índice único), estará ausente da lista de tabelas.

Você pode resolvê-lo criando um PK você mesmo (apenas para comparação)

 15
Author: jean, 2015-06-29 13:25:50