Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server
MS SQL-Server Forum Microsoft SQL-Server. Avant de poster -> FAQ SQL-Server, Tutoriels SQL-Server
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 24/02/2011, 17h57   #1
Invité de passage
 
Inscription : février 2011
Messages : 2
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 2
Points : 0
Points : 0
Par défaut Impersonation with EXECUTE AS

Bonjour,

J'ai besoin d'une confirmation.
J'ai un utilisateur A sur une base A qui exécute une PS A.
La PS A appelle une PS B avec un utilisateur B toujours sur la base B.

A ce niveau, j'arrive à obtenir les autorisations.
Le problème est que j'ai besoin que ma PS B :
- appelle une PS C sur ma base A
- appelle une PS D sur ma base B
- appelle une fonction E sur ma base C
- réalise une sélection sur la table F sur ma base C
...
Je souhaite que mon utilisateur A ne voit que la PS A.
Je souhaiterai ne pas définir les impersonations à chaque niveau... pour mon utilisateur B.
Sans l'impersonation, mon utilisateur B peut lancer la PS B et faire les appels aux autres bases sans problème.

Pour l'appel de la PS C sur la base A, j'ai un message d'erreur :
The server principal "utilisateur B" is not able to access the database "base C" under the current security context.

Merci d'avance pour vos réponses en sachant que je ne suis pas sur de pouvoir utiliser les certificats ni l'instruction
ALTER DATABASE db SET TRUSTWORTHY ON

Bien cordialement,
radients est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/02/2011, 09h51   #2
Invité de passage
 
Inscription : février 2011
Messages : 2
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 2
Points : 0
Points : 0
Par défaut J'ai trouvé la solution

sur le lien suivant...
http://www.techknowsolve.com/blog/?p=22
radients est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h45.


 
 
 
 
Partenaires

Hébergement Web