Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Important
Cette fonctionnalité sera supprimée dans une prochaine version de Windows. Évitez d'utiliser cette fonctionnalité dans de nouveaux travaux de développement, et prévoyez de modifier les applications qui utilisent actuellement cette fonctionnalité. Utilisez plutôt le pilote ODBC fourni par Oracle.
L’authentification du système d’exploitation Oracle s’appuie sur le système d’exploitation sous-jacent pour contrôler l’accès aux comptes de base de données. Les utilisateurs n’ont pas besoin d’entrer un mot de passe lors de l’utilisation de ce type de connexion.
Pour tirer parti de cette fonctionnalité, spécifiez « / » comme ID utilisateur et ne spécifiez pas de mot de passe lors de la connexion à l’aide de l’une des API de connexion suivantes : SQLBrowseConnect, SQLConnect ou SQLDriverConnect.
Les bases de données Oracle utilisent SQL*Net Authentication Services pour authentifier les utilisateurs connectés. Ce service fonctionne bien si les utilisateurs sont connectés à Oracle via SQLPlus ; toutefois, lorsque l’utilisateur connecté est un service tel que Les services Internet Information, l’authentification échoue. Il s’agit d’une limitation connue de l’authentification SQL*Net et génère l’erreur suivante : « [Microsoft][pilote ODBC pour Oracle][Oracle]ORA-12641 : TNS :authentication service n’a pas pu être initialisé ».
Vous pouvez corriger ce problème en modifiant le fichier Sqlnet.ora. Ce fichier de configuration est généralement stocké dans le sous-répertoire Network\Admin du répertoire de base Oracle. Ajoutez la ligne suivante à Sqlnet.ora :
SQLNET.AUTHENTICATION_SERVICES = (none)