KB4013115 — poprawka: instrukcja CREATE lub ALTER zastosowana do wyzwalacza DDL nie powiodła się przy następnym wykonaniu w SQL Server 2016

Dotyczy
SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

Objawy

W dodatku Service Pack 1 dla systemu Microsoft SQL Server 2016 instrukcję CREATE OR ALTER należy wykonać jeden lub więcej razy. Jeśli instrukcja zostanie zastosowana względem wyzwalacza języka DDL (Data Definition Language), następne wykonanie zakończy się niepowodzeniem i zostanie wyświetlony następujący komunikat o błędzie:

Uwaga

Komunikat 2714, Poziom 16, Stan 2, Bezpieczeństwo procedury
W bazie danych znajduje się już obiekt o nazwie trigger_name.

Rozwiązanie

Ta poprawka jest uwzględniona w aktualizacji zbiorczej 2 dla programu SQL Server 2016 z dodatkiem Service Pack 1.

Informacje o kompilacjach programu SQL Server 2016

Każda nowa kompilacja programu SQL Server 2016 zawiera wszystkie poprawki zabezpieczeń z poprzedniej kompilacji. Zalecamy zainstalowanie najnowszej kompilacji programu SQL Server 2016.

Stan

Firma Microsoft potwierdziła, że jest to problem dotyczący produktów firmy Microsoft wymienionych w sekcji „Dotyczy”.

Źródła informacji

Dowiedz się więcej o terminologii używanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.