Sümptomid
Oletagem, et loote salvestatud protseduurile sünonüümi, mis võtab Microsoft SQL Server 2014 või 2016 tabelina hinnatud parameetri. Kui käivitate selle salvestatud protseduuri, kasutades funktsiooni "kaugprotseduurikutse" (nt mõne C# rakenduse korral) sünonüümi, siis toiming nurjub ja kuvatakse järgmine tõrketeade:
Tõrge: 2809 Protseduuri <protseduuri nimi> nurjus, kuna <objekti nimi> on sünonüümi objekt.
Märkus. Kui täidate sama talletatud protseduuri SQL Server Management Studio abil, siis seda probleemi ei esine.
Lahendus
Probleemi lahendamiseks on järgmised SQL serveri kumulatiivsed värskendused.
Iga uus koondvärskenduses SQL Server sisaldab kõiki käigultparandused ja kõik turvaparandusi, mis kuulusid eelmise koondvärskenduse. Soovitame teil alla laadida ja installida kumulatiivseid värskendusi SQL serveri jaoks:
Olek
Microsoft on kinnitanud, et see probleem esineb jaotises "kehtib järgmiste toodete kohta" loetletud Microsofti toodetes.
Viited
Siit leiate teavet selle kohta, mida Microsoft kasutab tarkvaravärskenduste kirjeldamiseks.