Se connecter à la base de données Oracle à l’aide de l’authentification Windows
L’adaptateur Microsoft BizTalk pour Oracle Database permet aux clients d’adaptateurs d’utiliser l’authentification Windows pour établir une connexion avec la base de données Oracle. Pour utiliser l’authentification Windows, les clients de l’adaptateur doivent spécifier « / » pour le nom d’utilisateur et laisser le mot de passe vide. Pour plus d’informations sur la connexion à la base de données Oracle à l’aide de l’authentification Windows, consultez Se connecter à Oracle Database dans Visual Studio à l’aide du service Consommer l’adaptateur.
Pour permettre aux clients d’adaptateur d’utiliser l’authentification Windows pour se connecter à une base de données Oracle, vous devez effectuer les tâches suivantes sur l’ordinateur exécutant la base de données Oracle.
Vérifiez que le
sqlnet.ora
fichier sur le client et le serveur, disponible sousORACLE_BASE\ORACLE_HOME\network\admin\sqlnet.ora
, contient l’entrée suivante :SQLNET.AUTHENTICATION_SERVICES= (NTS)
Connectez-vous à la base de données Oracle en tant que SYSDBA.
Créez l’utilisateur Windows en tant qu’utilisateur externe dans la base de données Oracle. Notez que le nom d’utilisateur doit être en majuscules.
CREATE USER “OPS$<DOMAIN_NAME>\<USER_NAME\>” IDENTIFIED EXTERNALLY;
Accordez des privilèges à l’utilisateur.
GRANT CONNECT,RESOURCE TO “OPS$<DOMAIN_NAME>\<USER_NAME\>”;
Pour permettre à l’utilisateur nouvellement créé, en se connectant à l’aide de l’authentification Windows, d’accéder aux artefacts de base de données Oracle, vous pouvez modifier le schéma de l’utilisateur en schéma SCOTT. Vous pouvez ajouter la commande SQL suivante au script d’ouverture de session qui remplace le schéma par défaut de l’utilisateur par SCOTT lorsque l’utilisateur se connecte.
alter session set current_schema=SCOTT;
Même si vous avez modifié le schéma de l’utilisateur en schéma SCOTT, vous ne pourrez toujours pas voir les artefacts de base de données Oracle lors de la navigation et de la génération de métadonnées à l’aide de l’adaptateur Oracle Database. Cela est dû au fait que l’utilisateur nouvellement créé n’a pas d’autorisations pour le schéma SCOTT. Vérifiez que vous avez fourni l’autorisation pour le schéma SCOTT à l’utilisateur nouvellement créé.
Voir aussi
Configurer le client Oracle pour l’adaptateur Oracle Database
Créer une connexion à Oracle Database