Příznaky
Zvažte následující scénář:
-
Propojený server vytvoříte v Microsoft SQL Server 2016 nebo 2017, který odkazuje na vzdálenou instanci SQL Server 2012 nebo novějších verzí.
-
Chcete použít funkci LOG() bez explicitního zadání základu logaritmu (k výpočtu přirozeného algoritmu).
Když spustíte dotaz, který volá LOG() s argumentem odkazujícím na vzdálenou tabulku, může za určitých podmínek dojít k chybě narušení přístupu (Například: Pokud dotaz používá funkci UNION a agregační funkci, jako je SUM()).
Kromě toho se v místní instanci vygeneruje soubor s výpisem paměti.
Msg 596, level 21, State 1, LineNumber
Nelze pokračovat v provádění, protože relace je ve stavu ukončení.
Msg 0, Level 20, State 0, LineNumber
V aktuálním příkazu došlo k závažné chybě. Případné výsledky by měly být zahozeny.
Stav
Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.
Řešení
Tento problém je opravený v následujících kumulativních aktualizacích pro SQL Server:
Kumulativní aktualizace 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:
Odkazy
Přečtěte si o terminologii, kterou Microsoft používá k popisu aktualizací softwaru.