OPRAVA: Tablediff nástroj hlásí nesprávné výsledky, pokud tabulka obsahuje primární klíč v uniqueidentifier sloupec v SQL Server 2012

Společnost Microsoft distribuuje opravy Microsoft SQL Server 2012 jako jeden soubor ke stažení. Protože jsou kumulativní opravy, každá nová verze tedy obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozích SQL Server 2012 verzí oprav.

Příznaky

Při použití tablediff nástroj (Tablediff.exe) k porovnání dvou tabulek v Microsoft SQL Server 2012, hlásí tablediff nástroj nesprávné výsledky.

K tomuto problému dochází, pokud jsou splněny následující podmínky:
  • Tabulka obsahuje primární klíč (Kompozitní nebo ne) ve sloupci Typ dat uniqueidentifier .
  • Sloupec typ dat uniqueidentifier je prvním sloupcem v definici tabulky.
  • V cílové tabulce existuje uniqueidentifier sloupec, který je nižší než nejnižší hodnotu ve zdrojové tabulce alespoň jednu hodnotu.

Řešení

Informace o kumulativní aktualizaci

Balíček kumulativní aktualizace 1 pro SQL Server 2012 Service Pack 1

Oprava tohoto problému byla vydána nejprve v kumulativní aktualizaci 1. Další informace o získání tohoto balíčku kumulativní aktualizace pro SQL Server 2012 Service Pack 1 klepněte na následující číslo článku databáze Microsoft Knowledge Base:
2765331 kumulativní aktualizace 1 pro SQL Server 2012 Service Pack 1
Poznámka: Vzhledem k tomu, sestavení jsou kumulativní, každá nová verze oprava obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozích SQL Server 2012 verzí oprav. Doporučujeme zvážit použití nejnovější vydání oprava, která obsahuje tuto opravu hotfix. Další informace získáte v následujícím článku znalostní báze Microsoft Knowledge Base:
2772858 SQL Server 2012 vytvoří, které byly vydány po vydání aktualizace Service Pack 1 pro SQL Server 2012

Balíček kumulativní aktualizace 4 pro SQL Server 2012

Oprava tohoto problému byla vydána nejprve v kumulativní aktualizaci 4. Další informace o možnostech získání tohoto balíčku kumulativní aktualizace pro SQL Server 2012 získáte v následujícím článku znalostní báze Microsoft Knowledge Base:
2758687 kumulativní aktualizace 4 pro SQL Server 2012
Poznámka: Vzhledem k tomu, sestavení jsou kumulativní, každá nová verze oprava obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozích SQL Server 2012 verzí oprav. Doporučujeme zvážit použití nejnovější vydání oprava, která obsahuje tuto opravu hotfix. Další informace získáte v následujícím článku znalostní báze Microsoft Knowledge Base:
2692828 SQL Server 2012 vytvoří, které byly vydány po vydání SQL Server 2012

Stav

Společnost Microsoft potvrdila, že se jedná o problém v produktech společnosti Microsoft, které jsou uvedeny v části "Platí pro".

Jak potíže obejít

Chcete-li tento problém vyřešit, změnit tak, aby sloupec uniqueidentifier není první sloupec tabulky.

Odkazy

Další informace o tablediff nástroj naleznete na následujícím webu MSDN:Přírůstkové Model údržby serveru SQL Server Další informace klepnutím na následující číslo článku databáze Microsoft Knowledge Base:
935897 dílčí Model obsluhy je k dispozici z týmu SQL Server doručit opravy hotfix pro nahlášené potíže
Další informace o schéma názvů pro aktualizace serveru SQL Server klepněte na následující číslo článku databáze Microsoft Knowledge Base:
822499 schéma zásady vytváření názvů pro Microsoft SQL Server software balíčky aktualizací.
Pro další informace o terminologii používané v aktualizacích softwaru, klepněte na následující číslo článku k zobrazení článku v databázi Microsoft Knowledge Base:
824684 Popis standardní terminologie používané při popisu aktualizací softwaru společnosti Microsoft
Vlastnosti

ID článku: 2762593 - Poslední kontrola: 12. 1. 2017 - Revize: 1

Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2012 Developer, Microsoft SQL Server 2012 Standard, Microsoft SQL Server 2012 Web, Microsoft SQL Server 2012 Express

Váš názor