Trigger et base tierce

Cette section est consacrée aux développements d'applications interfacées avec les logiciels Sage.

Modérateurs: Super-Apogea, Super Modérateur

Trigger et base tierce

de SeanPaul » Jeu 19 Oct 2017 11:33

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
Posteur habitué
Posteur habitué
 
Messages: 22
Inscription: Lun 11 Jan 2016 13:30

Re: Trigger et base tierce

de asr31 » Jeu 19 Oct 2017 12:34

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,
ASR31

En recherche de missions.
Avatar de l’utilisateur
Super Contributeur
Super Contributeur
 
Messages: 2975
Inscription: Mer 13 Fév 2008 15:31
Localisation: TOULOUSE


Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
cron