KB4040539 – OPRAVA: Chyba při použití sp_execute_external_script uložené procedury k vložení dat a zadání @parallel hodnoty 1 v SQL Server 2016

Platí pro
SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

Příznaky

Vezměte v úvahu následující scénář:

  • Vytvoříte tabulku, která obsahuje sloupec identity .
  • Příkaz INSERT INTO slouží k vložení sp_execute_external_script uložené procedury pro vložení dat do tabulky.
  • Hodnotu parametru @parallel uložené procedury sp_execute_external_script zadáte jako1.

Když v tomto scénáři spustíte příkaz INSERT INTO, dotaz selže a zobrazí se následující chybová zpráva:

Poznámka

Zpráva 213, úroveň 16, stav 7, řádek 32
Název sloupce nebo počet zadaných hodnot neodpovídá definici tabulky.

Řešení

Tato oprava je součástí kumulativní aktualizace 5 pro SQL Server 2016 Service Pack 1.

Informace o buildech SQL Server 2016

Každý nový build pro SQL Server 2016 obsahuje všechny opravy hotfix a opravy zabezpečení, které byly součástí předchozího buildu. Doporučujeme nainstalovat nejnovější build pro SQL Server 2016.

Alternativní řešení

Tento problém vyřešíte tak, že nastavíte hodnotu parametru @parallel procedury sp_execute_external_script na hodnotu 0.

Stav

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

Reference

Přečtěte si o terminologii , kterou společnost Microsoft používá k popisování aktualizací softwaru.