Symptomen
Stel dat u een lokaal opgeslagen procedure maakt waarmee een extern opgeslagen procedure op een gekoppelde server wordt aangeroepen via een EXECUTe-instructie in SQL Server 2019. Wanneer een van de parameters van de extern opgeslagen procedure een systeemvariabele is (@ @servername, @ @servicename,...), zoals in het volgende voorbeeld:
testprocedure maken
Als
laten
Voer [myLinkedServer] uit. [myDB]. dbo. myproc @ @Servername
end
Erkan een n toegangsfout optreden. Er kan ook een foutbericht worden weergegeven van de volgende strekking:
Msg 596, niveau 21, provincie 1, regel LineNumber
Kan de uitvoering niet voortzetten omdat de sessie is uitgeschakeld.
Bericht 0, niveau 20, status 0, regel LineNumber
Er is een ernstige fout opgetreden bij de huidige opdracht. Het resultaat, indien van toepassing, moet worden verwijderd.
Status
Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.
Oplossing
Dit probleem is opgelost in de volgende cumulatieve update voor SQL Server:
Over cumulatieve updates voor SQL Server:
Elke nieuwe cumulatieve update voor SQL Server bevat alle hotfixes en alle beveiligingsoplossingen die zijn opgenomen in de vorige cumulatieve update. Bekijk de nieuwste cumulatieve updates voor SQL Server:
Verwijzingen
Lbeverdien de terminologiedie door Microsoft wordt gebruikt om software-updates te beschrijven.