Passer au contenu principal

L’erreur « Access Denied » lors de la création d’une base de données

Si vous obtenez une erreur « Access Denied » lors de la création d’une base de données, procédez comme suit :
  1. Utilisez le système de gestion de base de données (SGBD) pour vérifier que les tables de la base de données ont bien été créées. Si les tables n’ont pas été créées, cela signifie que le compte spécifié lors de la création de la base de données ne dispose pas des autorisations suffisantes pour modifier le schéma de la base de données. Demandez à l’administrateur de la base de données d’accorder à ce compte les autorisations requises. Pour plus d’informations sur les autorisations requises, voir Création d’une base de données.
  2. Assurez-vous que le fichier web.config du serveur d’applications (situé par défaut dans C:\inetpub\wwwroot\FlexiCapture12\Server) contient un nœud <connectionStrings**>**, qui contient à son tour un nœud add avec l’attribut name=“FlexiCapture12ConnectionString”. S’il n’y a pas de nœud <connectionStrings>, cela signifie que le compte utilisé pour démarrer le serveur d’applications ne dispose pas des autorisations suffisantes pour modifier le fichier web.config. Vous devez accorder à ce compte les autorisations requises pour modifier le fichier web.config.

Impossible de créer une base de données Oracle

Pour créer une base de données Oracle, Oracle Provider for OLE DB doit également être installé sur la machine où le serveur d’applications est installé, et une connexion TNS doit être configurée. Si la connexion au serveur Oracle s’établit correctement, mais que vous ne parvenez toujours pas à créer les tables de la base de données, une erreur au format suivant est renvoyée : ORA-XXXXX: message d’erreur (par ex. “ORA-00933: commande SQL mal terminée”). Si aucune erreur de ce type ne se produit et que vous ne parvenez toujours pas à créer la base de données, procédez comme suit :
  1. Vérifiez qu’Oracle Provider for OLE DB est installé et que son architecture correspond à celle du pool du serveur d’applications dans les paramètres IIS (la version 64 bits est utilisée par défaut). Important ! Une fois le provider installé, redémarrez l’ordinateur.
  2. Vérifiez que la connexion TNS est configurée et opérationnelle. Pour ce faire, exécutez la commande suivante : “tnsping <TNSName>”, où <TNSName> est le nom de la connexion. Ce nom doit être indiqué dans l’Administration and Monitoring Console, dans le champ Server instance name (Oracle) :
  1. Vérifiez les paramètres du pare-feu et du proxy. Le port Oracle doit être ouvert (le port 1521 est utilisé par défaut).