Page 1 sur 1

Trigger et base tierce

MessagePosté: Jeu 19 Oct 2017 11:33
de SeanPaul
Bonjour

Voilà mon soucis.
Depuis un trigger sur une table de la base SAGE, F_ARTICLE par exemple, j'aimerais pouvoir alimenter une table située dans une autre base SQL.
Seulement ça ne fonctionne pas
j'ai le message suivant : L'entité de sécurité de serveur "domaine/user" ne peut pas accéder à la base de données "NOMBASE" dans le contexte de sécurité actuel.
Hors user a bien les droits sur la base
je sais que cela fonctionne, et il semblerait que cela soit du coté de l'utilisateur GUEST qu'il faille chercher.
avez-vous une idée ? une solution ?
Par avance merci
SP

Re: Trigger et base tierce

MessagePosté: Jeu 19 Oct 2017 12:34
de asr31
Bonjour,

Il me semble qu'on peut utiliser la clause WITH EXECUTE AS 'dbo'

Avec dbo, normalement, ça devrait le faire....

Code: Tout sélectionner
ALTER TRIGGER [dbo].[ITOTO] ON [dbo].[F_DOCLIGNE]
WITH EXECUTE AS 'dbo'   --Avoir les droit sur la base Cible
FOR UPDATE AS...


Cordialement,