Sümptomid
Oletagem, et NEWSEQUENTIALID () funktsiooni abil saate luua kordumatu GUID-i tabeli SQL Server 2017 Linuxis. Pärast SQL serveri taaskäivitamist võib funktsioon NEWSEQUENTIALID () GENEREERIda GUID-i, mis on selle funktsiooniga loodud varasema GUID duplikaat.
Lisateave
SQL serveri Linuxis talletatakse järjestikune UUID seemnete /var/opt/mssql/.system/instance_id ja suurendatakse seda käivitamisel. Kui teil on süsteemi rikke korral instance_id faili varukoopia, tehke seda. Kui failid on kaotsi läinud, on seeme puudu ja uus seeme on uuesti genereeritud. Algse seemne põlvkond põhineb pistelisel ja UUID, et vältida kokkupõrkeid. Pärast seemne kaotsiminekut ei pruugita järjestikku tellitud uut seemet järjestada.
Lahendus
See probleem on lahendatud järgmises SQL serveri koondvärskenduses:
Iga uus koondvärskenduses SQL Server sisaldab kõiki käigultparandused ja kõik turvaparandusi, mis kuulusid eelmise koondvärskenduse. Vaadake SQL serveri kumulatiivseid värskendusi.
Olek
Microsoft on kinnitanud, et see probleem esineb jaotises "kehtib järgmiste toodete kohta" loetletud Microsofti toodetes.
Viited
Siit leiate teavet selle kohta, mida Microsoftkasutab tarkvaravärskenduste kirjeldamiseks.