Wanneer een opgeslagen procedure wordt uitgevoerd, wordt deze uitgevoerd als de beveiligingscontext van de gebruiker die de opgeslagen procedure heeft gemaakt, niet de gebruiker die deze uitvoert. Het wordt beschouwd als een beveiligingsfunctie.
Het kan zijn dat het account dat is gebruikt om de opgeslagen procedure op server B te maken, niet de juiste rechten heeft, terwijl het account dat is gebruikt om de opgeslagen procedure op server A te maken, dat wel heeft.
Het opnieuw maken van de opgeslagen procedure op B met een ander account kan het probleem oplossen.