Symptom
Anta att du skapar en primär nycklar för en kolumn som innehåller stora decimal värden eller numeriska värden i Microsoft SQL Server 2012, 2014 eller 2016. Sedan kan du skapa ett full text index genom att använda den här kolumnen som index för den unika gruppen. Om det inte går att indexera vissa rader som inte kan indexas sparas full text nyckelvärdet som ett negativt tal eller ett hexadecimalt tecken. Därför kan du inte identifiera de rader som inte kunde indexeras.
Lösning
Det här problemet är åtgärdat i följande kumulativa uppdateringar för SQL Server:
Kumulativ uppdatering 2 för SQL Server 2016 SP1
Kumulativ uppdatering 4 för SQL server 2016Cumulative Update 6 för SQL Server 2012 Service Pack 3
Kumulativ uppdatering 10 för SQL server 2014 SP1 kumulativ uppdatering 3 för SQL Server 2014 SP2
Varje ny kumulativ uppdatering för SQL Server innehåller alla snabb korrigeringar och alla säkerhets korrigeringar som ingick i den föregående kumulativa uppdateringen. Kolla in de senaste kumulativa uppdateringarna för SQL Server:
Senaste kumulativa uppdateringen för SQL Server 2016
Senaste kumulativa uppdateringen för SQL server 2014 SP1/SP2den senaste kumulativa uppdateringen för SQL Server 2012
Lösning
Undvik det här problemet genom att lägga till en unik bigint -eller int -kolumn till tabellen och ange fullständig text genom att använda den kolumnen i stället. Heltal och bigint rapporterar korrekt till full text loggen när en rad eller ett fel meddelande som inte är rapporterat rapporteras. Den unika kolumnen som används av fulltext behöver inte vara primär.
Status
Microsoft har bekräftat att det här är ett problem i Microsoft-produkterna som nämns i "gäller".
Referenser
Lär dig mer om terminologin som Microsoft använder för att beskriva program varu uppdateringar.