Симптоми
Приемете, че използвате функцията NEWSEQUENTIALID () , за да генерирате уникален GUID за таблица в SQL Server 2017 за Linux. След като рестартирате SQL Server, функцията NEWSEQUENTIALID () може да генерира GUID, което е дубликат на предишен идентификатор, който е генериран от тази функция.
Повече информация
SQL Server в Linux съхранява последователното семе на UUID в /var/opt/mssql/.system/instance_id и го увеличава по време на стартирането. Направете архивно копие на instance_id файла в случай на повреда на системата. Ако файлът е изгубен, семената липсват и нови семена се регенерират. Началното поколение на семената се базира на произволен Модел на шарката и UUID за избягване на сблъсквания. Обаче новото семе, което трябва да бъде подредени последователно, не може да бъде подредени последователно, след като семената бъдат загубени.
Решение
Този проблем е коригиран в следната сборна актуализация за SQL Server:
Всяка нова сборна актуализация за SQL Server съдържа всички поправки и всички корекции на защитата, които са били включени в предишната сборна актуализация. Вижте последните сборни актуализации за SQL Server:
Състоянието
Microsoft потвърди, че това е проблем в продуктите на Microsoft, които са посочени в секцията "важи за".
Препратки
Научете повече за терминологията, която Microsoft използва, за да опише софтуерни актуализации.