Symptomer
Anta at du bruker Microsoft SQL Server-ted på en database ved hjelp av modus for høy sikkerhet med automatisk feiloverføring.
Hvis du endrer definisjonen for lagret prosedyre, og deretter kjører den lagrede prosedyren når det oppstår en automatisk failover, mottar du følgende feilmelding:
Feil: 2801, alvorlighetsgrad: 16 tilstand: 1
Definisjonen av objektet 'stored_procedure_name' er endret siden den ble kompilert.
Løsning
Dette problemet er løst i følgende kumulative oppdateringer for SQL Server:
Samleoppdatering 7 for SQL Server 2016 RTM
Kumulativ oppdatering 4 for SQL Server 2016 SP1
Samleoppdatering 6 for SQL Server 2014 SP2
Kumulativ oppdatering 13 for SQL Server 2014 SP1
Kumulativ oppdatering 9 for SQL Server 2012 Service Pack 3
Hver nye kumulative oppdateringen for SQL Server inneholder alle hurtigreparasjonene og alle sikkerhetsreparasjoner som fulgte med den forrige kumulative oppdateringen. Sjekk ut de nyeste kumulative oppdateringene for SQL Server:
Nyeste kumulative oppdateringen for SQL Server-2016
Status
Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".
Referanser
Lær mer om terminologien som Microsoft bruker til å beskrive oppdateringer av programvare.