J'ai un trigger sur une table sql. ce trigger insere ou modifie des donnée
dans une autre base de donnée (appelons là DB-2)
Lorsque l'utilisateur déclenche le trigger, j'ai une erreur qui me dit que
l'utilisateur n'est pas valide pour la bas de données DB-2. Alors que bien
sur je l'ai bien défini, mis les droits, .... C'est dajà le 3ieme
utilisateur qui a le probleme. Les 2 premieres fois, a force d'insister,
suprimer, raffecter l'utilisateur, ca a finit par marcher (en remettant tout
comme au départ). Mais c'est tres lourd et completement idiot.
Je ne sais pas si le probleme vient du logiciel qui fait la modif dans la
table (Navision) ou de sql server mais si qqn aurait une idée?
Est-il possible dans mon trigger de temporrairement passer sous un autre
utilisateur qui, lui, a un acces qui fonctionne bien à DB-2 ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Fred BROUARD
Ne pouvez vous pas préciser le nom d'utilisateur de la sorte :
Monserver.Mabase.MonUser.MaTable
C'est à dire faire usage d'un nom qualifié pour la manipulation de vos objets ?
A +
Geoffrey a écrit:
Bonjour,
J'ai un trigger sur une table sql. ce trigger insere ou modifie des donnée dans une autre base de donnée (appelons là DB-2)
Lorsque l'utilisateur déclenche le trigger, j'ai une erreur qui me dit que l'utilisateur n'est pas valide pour la bas de données DB-2. Alors que bien sur je l'ai bien défini, mis les droits, .... C'est dajà le 3ieme utilisateur qui a le probleme. Les 2 premieres fois, a force d'insister, suprimer, raffecter l'utilisateur, ca a finit par marcher (en remettant tout comme au départ). Mais c'est tres lourd et completement idiot. Je ne sais pas si le probleme vient du logiciel qui fait la modif dans la table (Navision) ou de sql server mais si qqn aurait une idée?
Est-il possible dans mon trigger de temporrairement passer sous un autre utilisateur qui, lui, a un acces qui fonctionne bien à DB-2 ?
MErci
-- Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste Delphi, web Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com ************************ www.datasapiens.com *************************
Ne pouvez vous pas préciser le nom d'utilisateur de la sorte :
Monserver.Mabase.MonUser.MaTable
C'est à dire faire usage d'un nom qualifié pour la manipulation de vos objets ?
A +
Geoffrey a écrit:
Bonjour,
J'ai un trigger sur une table sql. ce trigger insere ou modifie des donnée
dans une autre base de donnée (appelons là DB-2)
Lorsque l'utilisateur déclenche le trigger, j'ai une erreur qui me dit que
l'utilisateur n'est pas valide pour la bas de données DB-2. Alors que bien
sur je l'ai bien défini, mis les droits, .... C'est dajà le 3ieme
utilisateur qui a le probleme. Les 2 premieres fois, a force d'insister,
suprimer, raffecter l'utilisateur, ca a finit par marcher (en remettant tout
comme au départ). Mais c'est tres lourd et completement idiot.
Je ne sais pas si le probleme vient du logiciel qui fait la modif dans la
table (Navision) ou de sql server mais si qqn aurait une idée?
Est-il possible dans mon trigger de temporrairement passer sous un autre
utilisateur qui, lui, a un acces qui fonctionne bien à DB-2 ?
MErci
--
Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste Delphi, web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
************************ www.datasapiens.com *************************
Ne pouvez vous pas préciser le nom d'utilisateur de la sorte :
Monserver.Mabase.MonUser.MaTable
C'est à dire faire usage d'un nom qualifié pour la manipulation de vos objets ?
A +
Geoffrey a écrit:
Bonjour,
J'ai un trigger sur une table sql. ce trigger insere ou modifie des donnée dans une autre base de donnée (appelons là DB-2)
Lorsque l'utilisateur déclenche le trigger, j'ai une erreur qui me dit que l'utilisateur n'est pas valide pour la bas de données DB-2. Alors que bien sur je l'ai bien défini, mis les droits, .... C'est dajà le 3ieme utilisateur qui a le probleme. Les 2 premieres fois, a force d'insister, suprimer, raffecter l'utilisateur, ca a finit par marcher (en remettant tout comme au départ). Mais c'est tres lourd et completement idiot. Je ne sais pas si le probleme vient du logiciel qui fait la modif dans la table (Navision) ou de sql server mais si qqn aurait une idée?
Est-il possible dans mon trigger de temporrairement passer sous un autre utilisateur qui, lui, a un acces qui fonctionne bien à DB-2 ?
MErci
-- Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste Delphi, web Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com ************************ www.datasapiens.com *************************