Symptom
Anta att du använder Microsoft SQL Server-Ted på en databas med hjälp av hög säkerhets läge med automatisk redundans.
Om du ändrar definitionen för den lagrade proceduren och sedan kör den lagrade proceduren när en automatisk redundans inträffar får du följande fel meddelande:
Fel: 2801, allvarlighets grad: 16, tillstånd: 1
Definitionen för objektet ' stored_procedure_name ' har ändrats sedan den kompilerades.
Lösning
Det här problemet är åtgärdat i följande kumulativa uppdateringar för SQL Server:
Kumulativ uppdatering 7 för SQL Server 2016 RTM
Kumulativ uppdatering 4 för SQL Server 2016 SP1
Kumulativ uppdatering 6 för SQL Server 2014 SP2
Kumulativ uppdatering 13 för SQL Server 2014 SP1
Kumulativ uppdatering 9 för SQL Server 2012 Service Pack 3
Varje ny kumulativ uppdatering för SQL Server innehåller alla snabb korrigeringar och alla säkerhets korrigeringar som ingick i den föregående kumulativa uppdateringen. Kolla in de senaste kumulativa uppdateringarna för SQL Server:
Senaste kumulativa uppdateringen för SQL Server 2016
Status
Microsoft har bekräftat att det här är ett problem i Microsoft-produkterna som nämns i "gäller".
Referenser
Lär dig mer om terminologin som Microsoft använder för att beskriva program varu uppdateringar.