Ознаки
Коли ви виконуєте оператор INSERT, UPDATE або MERGE в поданні, визначеному за допомогою синтаксису WITH CHECK OPTION, створюється файл дампа, а сервер Microsoft SQL ServerSQL Server реєструє в журналі програм такі повідомлення про помилки:
Примітка.
<
позначка> часу Server Запит користувача із сеансу з SPID <#> породив критичний виняток. SQL ServerSQL Server завершує цей сеанс. Зверніться до служби підтримки продуктів, указавши дамп, створений у каталозі журналу.
…
<
позначка> часу spid<#> SqlDumpExceptionHandler: Process <#> generated fatal exception c0000005 EXCEPTION_ACCESS_VIOLATION. SQL ServerSQL Server завершує цей процес
Спосіб усунення проблеми
Відомості про сукупний пакет оновлень
Вперше виправлено цю проблему в наступному сукупному оновленні SQL ServerSQL Server.
Рекомендація: інсталюйте останній сукупний пакет оновлень для SQL Server
Кожне нове сукупне оновлення для SQL Server містить усі виправлення та виправлення системи безпеки, які входили до попереднього сукупного пакета оновлень. Радимо завантажити та інсталювати останні сукупні оновлення для SQL Server.
Додаткові відомості
Ця проблема виникає лише під час виконання оператора INSERT, UPDATE або MERGE в поданні, визначеному за допомогою синтаксису WITH CHECK Option. Наприклад:
UPDATE "<ViewName>" SET
"<ColumnA>" = <NewValue> WHERE
("<ColumnB>" = <ColumnBValue>)
Спосіб вирішення
- Виконайте оператори INSERT, UPDATE або MERGE для таблиць, що лежать в основі подань, визначених за допомогою синтаксису WITH CHECK OPTION.
- Змініть або повторно створіть відповідні подання, щоб не використовувати синтаксис WITH CHECK OPTION (З ПАРАМЕТРОМ ПЕРЕВІРКИ).
Стан
Корпорація Microsoft підтвердила, що це одна з проблем з продуктами Microsoft, перелічених у розділі "Застосовується до".