När en lagrad procedur körs körs den som säkerhetskontext för användaren som skapade den lagrade proceduren, inte användaren som kör den. Det anses vara en säkerhetsfunktion.
Det kan vara så att kontot som används för att skapa den lagrade proceduren på server B inte har rätt rättigheter medan kontot som används för att skapa den lagrade proceduren på server A har.
Att återskapa den lagrade proceduren på B med ett annat konto kan lösa problemet.