KB4512151 – Oprava: při použití funkce LOG se vzdáleným dotazem na SQL serveru 2016 a 2017 dojde k porušení přístupu.

Příznaky

Zvažte následující scénář:

  • V Microsoft SQL serveru 2016 nebo 2017 vytvoříte propojený server, který odkazuje na vzdálenou instanci SQL serveru 2012 nebo novějších verzí.

  • Chcete použít funkci LOG () bez explicitního určení základu logaritmu (k výpočtu přirozeného algoritmu).

Když spustíte dotaz, který volá protokol () s argumentem odkazujícím na vzdálenou tabulku, může dojít k chybě narušení přístupu za určitých podmínek (například: Pokud dotaz používá sjednocovací a agregační funkci, jako je suma ()).

Kromě toho se na místní instanci generuje soubor se stavem systému.

Msg 596, úroveň 21, stát 1, řádek lineNumber

Nelze pokračovat v provádění, protože relace je ve stavu kill.

Msg 0, úroveň 20, stav 0, řádek lineNumber

V aktuálním příkazu došlo k závažné chybě.  Případné výsledky se zahodí.

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 systému SQL Server:

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 SQL serveru:

Odkazy

Informace o  terminologii používanéspolečností Microsoft k popisu aktualizací softwaru.

Potřebujete další pomoc?

Rozšiřte své znalosti a dovednosti
Projít školení
Získejte nové funkce jako první
Připojit se k programu Microsoft Insider

Byly tyto informace užitečné?

Děkujeme za váš názor!

Děkujeme vám za váš názor! Pravděpodobně bude užitečné, když vás spojíme s některým z našich agentů podpory Office.

×