Simptomai
Tarkime, kad naudojate funkciją Newsequentialid () , kad SUKURTUMĖTE unikalų GUID, skirtą lentelei SQL Server 2017 "Linux". Paleidus SQL serverį, funkcija Newsequentialid () gali generuoti GUID, kuris yra ankstesnio GUID, sugeneruoto pagal šią funkciją, dublikatai.
Daugiau informacijos
"Linux" "SQL Server" saugo nuoseklius UUID sėklą /var/Opti/MSSQL/.System/instance_id ir padidina ją paleisties metu. Sistemos gedimo atveju padarykite instance_id failo atsarginę kopiją. Jei failas prarandamas, nėra sėklos, o nauja sėkla bus iš naujo sugeneruota. Pradinė sėklų karta yra pagrįsta atsitiktinių bitų modeliu ir UUID, kad išvengtumėte susidūrimų. Tačiau nauja sėkla, kuri turi būti nuosekliai užsakyta, negali būti paeiliui nurodyta po to, kai sėkla bus prarasta.
Sprendimas
Ši problema išspręsta šį kaupiamąjį naujinimą SQL Server:
Kiekvienas naujas Kaupiamasis naujinimas, skirtas "SQL Server", yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo pridėtos prie ankstesnio kaupiamojo naujinimo. Peržiūrėkite naujausius kaupiamuosius SQL serverio naujinimus:
Naujausias Kaupiamasis naujinimas, skirtas "SQL Server 2017"
Statusą
"Microsoft" patvirtino, kad tai yra "Microsoft" produktų, išvardytų skyriuje "taikoma", problema.
Nuorodos
Sužinokite apie terminologiją, kurią "Microsoft" naudoja programinės įrangos naujinimams apibūdinti.