Symptom
Anta att du skapar en synonym till en lagrad procedur som tar en tabell värdes parameter i Microsoft SQL Server 2014 eller 2016. När du kör den lagrade proceduren genom att använda synonymen från ett RPC (Remote Procedure Call), till exempel från ett C#-program, Miss lyckas körningen och du får följande fel meddelande:
Fel: 2809 Begäran om procedur <procedur namn> misslyckades eftersom <objekt namn> är ett synonym objekt.
Obs! När du kör samma lagrade procedur med SQL Server Management Studio uppstår inte det här problemet.
Lösning
Problemet är åtgärdat i följande kumulativa uppdateringar av SQL Server:
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. Vi rekommenderar att du laddar ner och installerar de senaste kumulativa uppdateringarna för SQL Server:
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.