Příznaky
Předpokládejme, že vytvoříte primární klíč ve sloupci, který obsahuje velké desetinné hodnoty nebo číselné hodnoty v Microsoft SQL serveru 2012, 2014 nebo 2016. Pak vytvoříte fulltextový index pomocí jedinečného indexu. Pokud v této situaci nejdou indexovat některé řádky, bude hodnota fulltextového klíče nahrána jako záporné číslo nebo znaky Unicode. Proto nemůžete identifikovat řádky, jejichž indexování se nezdařilo.
Řešení
Tento problém je opravený v následujících kumulativních aktualizacích systému SQL Server:
Kumulativní aktualizace 2 pro SQL Server 2016 SP1
Kumulativní aktualizace 4 pro SQL server 2016kumulativní aktualizace 6 pro SQL Server 2012 Service Pack 3
Kumulativní aktualizace 10 pro SQL server 2014 SP1, kumulativní aktualizace 3 pro SQL Server 2014 SP2
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:
Nejnovější kumulativní aktualizace pro SQL Server 2016
Nejnovější kumulativní aktualizace pro SQL server 2014 SP1/SP2– nejnovější kumulativní aktualizace pro SQL Server 2012
Alternativní řešení
Chcete-li tento problém vyřešit, přidejte do tabulky jedinečný sloupec typu bigint nebo int a zadejte do něj fulltextový text. Když je neúspěšný řádek nebo dokument hlášený, ohlásí funkce int a bigint správně chybový protokol chyb. Sloupec Unique používaný fulltextovým textem nemusí být primárním klíčem tabulky.
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.
Odkazy
Informace o terminologii používané společností Microsoft k popisu aktualizací softwaru.