KB2993262 - OPRAVA: Při spuštění dotazu na výběr dat z odkazovaného serveru Oracle pomocí sloučení chybí ve výsledku některé řádky

Platí pro
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Příznaky

Předpokládejme, že spouštíte dotaz na výběr dat z odkazovaného serveru Oracle pomocí sloučení v systému Microsoft SQL Server 2012 nebo SQL Server 2014. Pokud na odkazovaném serveru Oracle existuje sloupec typu ČÍSLO, který nemá definovanou přesnost, dotaz se úspěšně provede, ale některé řádky ve výsledku chybí.

Poznámka: K tomuto problému dochází pouze v případě, že je sloučení automaticky vybráno serverem SQL Server.

Řešení

Tento problém byl poprvé opraven v následující kumulativní aktualizaci SQL Server.

Kumulativní aktualizace 4 pro SQL Server 2014 /en-cz/help/2999197

Kumulativní aktualizace 2 pro SQL Server 2012 SP2 /en-us/help/2983175

Informace o kumulativních aktualizacích pro SQL Server

Každá nová kumulativní aktualizace pro SQL Server obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí kumulativní aktualizace. Podívejte se na nejnovější kumulativní aktualizace pro SQL Server:

      

Alternativní řešení

Pokud chcete tento problém obejít, použijte spojení vnořených smyček nebo spojení hash pomocí příkazu Option místo sloučení.

Stav

Společnost Microsoft potvrdila, že se jedná o problém produktů Microsoft, které jsou uvedeny v sekci Platí pro.

Informace třetích stran – právní omezení

Produkty třetích stran, které tento článek popisuje, pocházejí od společností, které jsou nezávislé na společnosti Microsoft. Microsoft neposkytuje žádné záruky, ať už předpokládané nebo jiné, týkající se výkonu nebo spolehlivosti těchto služeb.