Застосовується до
SQL Server 2019 on Windows SQL Server 2019 on Linux SQL Server 2016 Service Pack 2 SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

Ознаки

Припустімо, що ви використовуєте оператор "Вставити EXEC", щоб вставити рядок, що містить явне значення посвідчення в таблицю, яка має стовпець IDENTITY, і IDENTITY_INSERT вимкнуто за замовчуванням у Microsoft SQL Server 2019 і 2016. Ви помітите, що оператор INSERT EXEC не працює належним чином. Очікувана поведінка полягає в тому, що оператор не працює та повертає таке повідомлення про помилку:

Не вдається вставити явне значення для стовпця ідентифікації в таблиці "<TableName>", коли IDENTITY_INSERT настроєно на вимкнення

Стан

Корпорація Майкрософт підтвердила, що це проблема в продуктах Microsoft, перелічених у розділі "застосовується до".

Спосіб вирішення

Ця проблема усунена в таких сукупних оновлень для SQL Server:

Відомості про накопичувальне оновлення для сервера SQL Server:

Кожне нове Сукупне оновлення для SQL Server містить усі поточні виправлення та всі виправлення системи безпеки, які були включені до попереднього сукупного оновлення. Ознайомтеся з найновішими сукупними оновленнями для сервера SQL Server:

Посилання

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

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.