Применяется к
SQL Server 2017 Developer Linux SQL Server 2017 Enterprise on Linux SQL Server 2017 Enterprise Core on Linux SQL Server 2017 Standard on Linux

Проблемы

Предположим, что вы используете функцию NEWSEQUENTIALID () для создания уникального идентификатора GUID для таблицы в SQL Server 2017 в Linux. После перезапуска SQL Server функция NEWSEQUENTIALID () может создать идентификатор GUID, который является дубликатом предыдущего идентификатора GUID, созданного с помощью этой функции. 

Дополнительная информация

SQL Server в Linux хранит последовательное значение UUID в /var/opt/mssql/.system/instance_id и увеличивается при запуске. Создайте резервную копию файла instance_id в случае сбоя системы. В случае утери файла начальное значение отсутствует, и создается новое начальное значение. Первоначальное создание начального значения основывается на случайном шаблоне битов и UUID, чтобы избежать конфликтов. Однако новое начальное значение, которое должно быть порядковым путем, может быть не упорядочено последовательно после того, как будет потеряно начальное значение.

Решение

Эта проблема устранена в следующем накопительном обновлении SQL Server:

       Накопительное обновление 4 для SQL Server 2017

Все новые накопительные обновления для SQL Server содержат все исправления и все исправления для системы безопасности, которые были включены в предыдущий накопительный пакет обновления. Ознакомьтесь с самыми последними накопительными обновлениями для SQL Server.

Последнее накопительное обновление для SQL Server 2017

Статус

Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".

Ссылки

Ознакомьтесь с терминологией, которую корпорация Майкрософт использует для описания обновлений программного обеспечения.

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.