Symptomen
Ga ervan uit dat u de functie NEWSEQUENTIALID () gebruikt voor het genereren van een unieke GUID voor een tabel in SQL Server 2017 op Linux. Nadat u de SQL Server opnieuw hebt gestart, kan de functie NEWSEQUENTIALID () een GUID genereren die een kopie is van een eerdere GUID die door deze functie wordt gegenereerd.
Meer informatie
Met SQL Server voor Linux worden de opeenvolgende UUID-Seed in /var/opt/mssql/.system/instance_id en tijdens het opstarten stapsgewijs verhoogd. Maak een back-up van het instance_id -bestand wanneer systeemfouten zijn opgetreden. Als het bestand verloren gaat, ontbreekt de Seed en wordt het nieuwe zaad opnieuw gegenereerd. Het genereren van basiszaad wordt gebaseerd op een willekeurig subpatroon en een UUID, om conflicten te voorkomen. De nieuwe Seed die opeenvolgend moet worden geordend, mag echter niet opeenvolgend worden besteld nadat het zaad verloren is gegaan.
Oplossing
Dit probleem is opgelost in de volgende cumulatieve update voor SQL Server:
Elke nieuwe cumulatieve update voor SQL Server bevat alle hotfixes en alle beveiligingsoplossingen die zijn opgenomen in de vorige cumulatieve update. Bekijk de nieuwste cumulatieve updates voor SQL Server:
Status
Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.
Verwijzingen
Lees meer over de terminologiedie door Microsoft wordt gebruikt om software-updates te beschrijven.