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?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)