J'exécute une procédure stockée côté SQL Server. Dans une partie de cette procédure, une procédure Oracle à distance est appelée à l'aideAnnuler la procédure Oracle à partir de la procédure SQL Server lors de l'annulation
execute ('
begin
oraprocname(procparams);
end;')
at remotedb.
Aujourd'hui, je avais besoin d'arrêter l'exécution de cette procédure, donc je l'ai utilisé sur le côté requête annuler SQL Server.
Le problème est que SQL Server n'a pas pu arrêter la procédure tant que la procédure distante n'a pas été arrêtée (j'ai dû la supprimer du côté remotedb).
Est-il possible d'informer le côté Oracle que la procédure doit être annulée à partir d'une procédure stockée du côté de SQL Server?
Bonjour, Merci pour la réponse. Le problème est que je n'ai pas accès à des vues globales comme v $ session ... Mon utilisateur sur le site Oracle n'a que des droits de lecture et des exec pour plusieurs procédures:/ – Damian
Ensuite, vous devrez peut-être créer une telle procédure pour vous sur la base de données distante, et exécuter l'autorisation accordée à votre utilisateur. –