Lorsqu'une procédure stockée est exécutée, elle s'exécute en tant que contexte de sécurité de l'utilisateur qui a créé la procédure stockée, et non de l'utilisateur qui l'exécute. Il est considéré comme une fonctionnalité de sécurité.
Il se peut que le compte utilisé pour créer la procédure stockée sur le serveur B n'ait pas les bons droits alors que le compte utilisé pour créer la procédure stockée sur le serveur A en a.
Recréer la procédure stockée sur B avec un autre compte peut résoudre le problème.