Symptom
Anta att du skapar en lokal lagrad procedur som anropar en fjärrlagrad procedur på en länkad server genom en EXECUTe-sats i SQL Server 2019. När en av parameter värdena för fjärrlagrad procedur är en system variabel (@ @servername, @ @servicename,...) som i följande exempel:
Skapa procedur test
såväl
börja
kör [myLinkedServer]. [myDB]. dbo. mina proc @ @Servername
end
Ettn åtkomst fel kan uppstå. Dessutom visas ett fel meddelande av följande slag:
MSG 596, Level 21, State 1, Line LineNumber
Det går inte att fortsätta med körningen eftersom sessionen är i Kill-tillstånd.
MSG 0, nivå 20, State 0, Line LineNumber
Ett allvarligt fel inträffade för det aktuella kommandot. Eventuella resultat ska ignoreras.
Status
Microsoft har bekräftat att det här är ett problem i Microsoft-produkterna som nämns i "gäller".
Lösning
Det här problemet är åtgärdat i den här kumulativa uppdateringen för SQL Server:
Om kumulativa uppdateringar för 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. Kolla in de senaste kumulativa uppdateringarna för SQL Server:
Referenser
Lmedden terminologisom Microsoft använder för att beskriva program varu uppdateringar.