Príznaky
Predpokladajme, že používate funkciu NEWSEQUENTIALID () na generovanie JEDINEČNÉho identifikátora GUID tabuľky v službe SQL Server 2017 na Linuxe. Po reštartovaní servera SQL Server môže funkcia NEWSEQUENTIALID () generovať identifikátor GUID, ktorý je kópiou predchádzajúceho IDENTIFIKÁTORa GUID vygenerovaného touto funkciou.
Ďalšie informácie
SQL Server v Linuxe ukladá sekvenčné osivo UUID v /var/opt/mssql/.system/instance_id a počas spúšťania ho zvýši. Vytvorte zálohu súboru instance_id v prípade zlyhania systému. Ak sa súbor stratí, osivo chýba a nové osivo sa znova vygeneruje. Pôvodná tvorba osiva je založená na náhodných bitových vzorkách a UUID, aby sa predišlo kolíziám. Nové osivo, ktoré musí byť postupne nariadené, však nemusí byť po strate osiva postupne nariadené.
Riešenie
Tento problém je vyriešený v nasledujúcej kumulatívnej aktualizácii pre SQL Server:
Každá nová Kumulatívna aktualizácia pre SQL Server obsahuje všetky rýchlych opráv a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúcej kumulatívnej aktualizácie. Pozrite si najnovšie kumulatívne aktualizácie pre SQL Server:
Stav
Spoločnosť Microsoft potvrdzuje, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v tomto článku v časti Informácie v tomto článku sa týkajú nasledujúcich produktov.
Odkazy
Oboznámte sa s terminológiou, ktorú spoločnosť Microsoft používa na popis aktualizácií softvéru.