Etablissement d'une connexion directe entre ArcGIS Desktop et une géodatabase dans Oracle.
Vous pouvez établir une connexion directe entre ArcGIS Desktop et votre géodatabase ArcSDE. Une fois le client SGBD installé et configuré dans le système SGBD, procédez comme suit pour le connecter à votre géodatabase à partir d'ArcGIS Desktop.
S'il existe une connexion à une géodatabase ArcSDE dans l'instance ArcGIS Desktop, toute connexion ultérieure correspondant aux propriétés initiales de serveur, d'instance et de mode d'authentification utiliseront les propriétés de connexion d'origine. En d'autres termes, si vous vous connectez à la même géodatabase ArcSDE avec un fichier de connexion qui n'enregistre pas le nom utilisateur et le mot de passe ou la version, alors qu'il existe déjà une connexion au même serveur de géodatabase ArcSDE et que l'instance enregistre le nom utilisateur et le mot de passe ou la version, vous ne serez pas invité à renseigner les propriétés manquantes ; les propriétés de la connexion initiale avec les informations d'authentification ou de version enregistrées seront utilisées.
-
Développez le dossier Connexions aux bases de données dans l'arborescence du catalogue. Vous pouvez y accéder à l'aide de l'une des deux méthodes suivantes :
- Démarrez ArcMap, ArcScene ou ArcGlobe, ouvrez le fenêtre Catalogue, puis double-cliquez sur le dossier Connexions aux bases de données dans l'arborescence du catalogue.
- Démarrez ArcCatalog et double-cliquez sur le dossier Connexions aux bases de données dans l'arborescence du catalogue.
-
Double-cliquez sur Ajouter une connexion à une base de données spatiales.
La boîte de dialogue Connexion à une base de données spatiales s'affiche.
- Saisissez le nom du serveur sur lequel réside la base de données Oracle dans la zone de texte Serveur.
-
Les informations saisies dans la zone de texte Service varient en fonction de la version du client Oracle utilisée et selon que vous vous connectez à l'instance sde principale ou à une géodatabase dans la structure d'un utilisateur.
- Si vous vous connectez à Oracle à l'aide d'un client Oracle 10g, saisissez sde:oracle10g:<alias_SQL_Net> dans la zone de texte Service.
- Si vous vous connectez à Oracle à l'aide d'un client Oracle 11g, saisissez sde:oracle11g:<alias_SQL_Net> dans la zone de texte Service.
- Si vous vous connectez à une géodatabase à partir d'une structure de l'utilisateur au lieu de la géodatabase principale sde, saisissez sde:oracle10g:<alias_réseau_SQL>:<nom_structure> ou sde:oracle11g:<alias_réseau_SQL>:<nom_structure> dans la zone de texte Service. Veillez à fournir le nom de la structure qui contient la géodatabase à laquelle vous souhaitez connecter.
L'alias SQL Net a été défini lorsque votre ordinateur a été configuré pour utiliser une connexion directe. Contactez l'administrateur système si vous ne savez pas quelle valeur utiliser pour cette variable.
Conseil :Pour inclure une variable d'environnement à la chaîne de connexion, ajoutez un point-virgule à la fin de la chaîne suivi de la variable. Par exemple, sde:oracle11g:oranet:fred;SDEHOME=c:\ArcGIS\bin pour établir une connexion à une géodatabase de structure utilisateur ou sde:oracle10g:oranet10;SDEHOME=c:\ArcGIS\bin pour établir une connexion à la géodatabase principale. Si vous spécifiez plusieurs variables, séparez-les par des points-virgules. Par exemple, sde:oracle10g:oranet10;LOCAL=mon_alias_reseau;SDEHOME=c:\ArcGIS\bin.
- Laissez vide la zone de texte Base de données.
- Si vous avez recours à l'authentification de base de données, saisissez votre nom d'utilisateur dans la zone de texte Nom d'utilisateur et entrez votre mot de passe dans la zone de texte Mot de passe.
- Désactivez la case à cocher Enregistrer le nom d'utilisateur/mot de passe si vous ne souhaitez pas que les informations d'authentification soient mémorisées.
-
Si vous utilisez l'authentification du système d'exploitation, cliquez sur le bouton Authentification du système d'exploitation.
Les informations relatives à l'authentification de la base de données deviennent alors indisponibles.
-
Les connexions à une base de données spatiale sont réalisées par défaut à la version Sde.DEFAULT. Si vous vous connectez à toute autre version, y compris une version par défaut de la géodatabase de structure utilisateur, vous devez modifier la version. Dans la section Détails de la connexion, cliquez sur Modifier.
-
Quand la boîte de dialogue Détails de la connexion s'ouvre, sélectionnez la version de la géodatabase de structure utilisateur à laquelle vous souhaitez vous connecter. Il peut s'agir de <structure>.DEFAULT ou de toute autre version de cette géodatabase.
Par exemple, si la structure dans laquelle se trouve la géodatabase tubor et si vous souhaitez vous connectez à la version qa77, sélectionnez tubor.qa77 dans la liste de versions transactionnelles.
- Cliquez sur OK pour fermer la boîte de dialogue Détails de la connexion.
-
Quand la boîte de dialogue Détails de la connexion s'ouvre, sélectionnez la version de la géodatabase de structure utilisateur à laquelle vous souhaitez vous connecter. Il peut s'agir de <structure>.DEFAULT ou de toute autre version de cette géodatabase.
- Si vous ne souhaitez pas que les informations de version que vous avez fournies au cours de la dernière étape soient mémorisées, désactivez la case à cocher Enregistrer le nom de la version transactionnelle avec le fichier de connexion.
-
Cliquez sur Test de connexion.
Si le test réussit, le bouton devient indisponible. S'il échoue, vous ne pourrez pas accéder aux données de la géodatabase tant que vous n'aurez pas fourni les informations correctes ou que le problème relatif à la base de données n'aura pas été résolu.
- Cliquez sur OK.
- Saisissez un nouveau nom pour la connexion à la base de données spatiales.
- Appuyez sur Entrée.
S'il existe une connexion à une géodatabase ArcSDE dans l'instance ArcGIS Desktop, toute connexion ultérieure correspondant aux propriétés initiales de serveur, d'instance et de mode d'authentification utiliseront les propriétés de connexion d'origine. En d'autres termes, si vous vous connectez à la même géodatabase ArcSDE avec un fichier de connexion qui n'enregistre pas le nom utilisateur et le mot de passe ou la version, alors qu'il existe déjà une connexion au même serveur de géodatabase ArcSDE et que l'instance enregistre le nom utilisateur et le mot de passe ou la version, vous ne serez pas invité à renseigner les propriétés manquantes ; les propriétés de la connexion initiale avec les informations d'authentification ou de version enregistrées seront utilisées.