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.

Kas vajate veel abi?

Kas soovite rohkem valikuvariante?

Siin saate tutvuda tellimusega kaasnevate eelistega, sirvida koolituskursusi, õppida seadet kaitsma ja teha veel palju muud.

Kogukonnad aitavad teil küsimusi esitada ja neile vastuseid saada, anda tagasisidet ja saada nõu rikkalike teadmistega asjatundjatelt.