Impossible pour .NET de se connecter à la base de données Oracle avec un utilisateur proxy Oracle
Question
Je suis en train de configurer une version test de mon site Web par rapport à un nouveau schéma. J'essaie de me connecter à l'aide de la connexion proxy et j'obtiens le message d'erreur suivant:
ORA-28150: proxy non autorisé à se connecter en tant que client
ma chaîne de connexion a la forme suivante:
Source de données = Instance ; Identifiant utilisateur = utilisateur ; Proxy User Id = prxy_usr ; Mot de passe proxy = prxy_pass ; Taille minimale de la piscine = 0; Délai de connexion = 30
Avez-vous une idée de ce qui pourrait ne pas se passer?
La solution
Selon les docs : accordez à l'utilisateur proxy l'autorisation d'exécuter des actions pour le compte du client à l'aide de la commande ALTER USER ... GRANT CONNECT.
Autres conseils
La réponse d'EddieAwad était correcte mais voici le code spécifique à exécuter:
ALTER USER nom d'utilisateur GRANT CONNECT THROUGH proxyNomUtilisateur ;
Le mot clé THROUGH est la partie que je n'ai pas trouvée dans la documentation.
Voici le documentation ALTER USER . Vous y trouverez la clause CONNECT THROUGH ainsi que des exemples d’utilisateurs proxy.