Vous pouvez vous connecter via ArcSDE à une base de données Oracle ou SQL Server sous-jacente.
Pour configurer votre système pour ArcSDE 9.2 (ou si vous utilisez le client 9.1 et que vous accédez au serveur ArcSDE 9.2)
- Installez les fichiers DLL suivants sur l'ordinateur sur lequel vous exécutez AutoCAD Map 3D.
Copiez les fichiers vers le répertoire dans lequel le fournisseur ArcSDE est installé. Il s'agit généralement du répertoire C:\Program Files\AutoCAD Map 3D 2016\FDO\bin
pe.dll
sde.dll
sg.dll
- Ajoutez des entrées au fichier C:\Windows\system32\drivers\etc\services.
Les entrées s'apparentent à ceci :
esri_92ora 6161/tcp #ArcSDE 9.2 - Oracle
esri_92sql 6161/tcp #ArcSDE 9.2 - SQLServer 2005
esri_sde 5151/tcp #ArcSDE 9.1- Oracle
esri_sde_ss 5152/tcp #ArcSDE 9.2 - SQLServer
- En cas de problème de connexion, ajoutez une nouvelle ligne dans votre fichier C:\Windows\system32\drivers\etc\hosts.
La ligne s'apparente à ceci :
192.168.0.100 arcsdehost
Pour configurer votre système pour ArcSDE 9.1 (ou si vous utilisez le client 9.2 et accédez au serveur ArcSDE 9.1)
- Installez les fichiers DLL suivants sur l'ordinateur sur lequel vous exécutez AutoCAD Map 3D.
Copiez les fichiers vers le répertoire dans lequel le fournisseur ArcSDE est installé. Il s'agit généralement du répertoire C:\Program Files\AutoCAD Map 3D 2016\FDO\bin
pe91.dll
sde91.dll
sg91.dll
- Ajoutez des entrées au fichier C:\Windows\system32\drivers\etc\services.
Les entrées s'apparentent à ceci :
esri_92ora 6161/tcp #ArcSDE 9.2 - Oracle
esri_92sql 6161/tcp #ArcSDE 9.2 - SQLServer 2005
esri_sde 5151/tcp #ArcSDE 9.1- Oracle
esri_sde_ss 5152/tcp #ArcSDE 9.2 - SQLServer
- En cas de problème de connexion, ajoutez une nouvelle ligne dans votre fichier C:\Windows\system32\drivers\etc\hosts.
La ligne s'apparente à ceci :
192.168.0.100 arcsdehost
Pour insérer des objets issus d'ESRI ArcSDE
- Dans le
gestionnaire d'affichage
, cliquez sur DonnéesConnexion aux données.
- Dans la fenêtre Connexion aux données, sélectionnez Ajouter la connexion ArcSDE dans la liste Connexions de données par fournisseur.
- Sous Nom de la connexion, entrez un nom pour cette connexion.
- Sous Nom du serveur et Nom de l'instance, entrez les informations relatives à la base de données ArcSDE.
- Cliquez sur Connecter.
- Dans la boîte de dialogue des références utilisateur, entrez les informations de connexion permettant d'accéder à cette banque de données.
- Si vous utilisez SQL Server comme système de gestion de bases de données relationnelles sous-jacent et que vous souhaitez utiliser vos données d'authentification Windows, sélectionnez Authentification Windows et cliquez sur Connecter.
- Pour utiliser les informations de connexion ArcSDE, entrez vos nom et mot de passe, puis cliquez sur Connecter. Si vous utilisez SQL Server, ArcSDE doit transmettre vos informations de connexion à SQL Server.
- Cliquez sur OK.
- Dans la fenêtre Connexion aux données, sous Banque de données, entrez le nom de la base de données.
Pour en sélectionner un dans la liste des bases de données, cliquez sur la flèche vers le bas. AutoCAD Map 3D se connecte au serveur et à l'instance spécifiés et répertorie les bases de données disponibles. Si vous configurez vos fichiers hôtes et de services comme cela est décrit, utilisez les noms suivants : Par exemple, spécifiez arcsdehost\esri_sde_nv, et non pas les valeurs.
- Facultativement, sélectionnez une version de la base de données.
- Cliquez sur Connecter.
- Dans la liste des classes d'objets, sélectionnez celles à inclure dans la carte.
Si la source d'objets ne contient qu'une classe d'objets, cette dernière est automatiquement sélectionnée. Si elle contient plusieurs classes d'objets, vous pouvez effectuer l'une des opérations suivantes :
- Cliquez avec le bouton droit sur l'entrée de schéma et sélectionnez Tout sélectionner ou Ne rien sélectionner.
- Développez l'entrée de schéma et sélectionnez les classes d'objets à ajouter.
Si vous sélectionnez une classe d'objets contenant plusieurs types de géométrie, toutes les géométries sont ajoutées. Pour ajouter un sous-ensemble de géométries, maintenez le curseur sur le nom de la classe d'objets pour voir le bouton Afficher la géométrie. Cliquez sur Afficher la géométrie pour afficher chaque géométrie comme choix distinct. Sélectionnez la ou les géométries voulues. Chaque géométrie sélectionnée est ajoutée à la carte en tant que calque du gestionnaire d'affichage distinct.
- Vérifiez que les systèmes de coordonnées sont corrects. Au besoin, vous pouvez changer de système de coordonnées, si celui-ci est incorrect.
- Cliquez sur Ajouter à la carte.
Pour insérer un sous-jeu de données, cliquez sur la flèche vers le bas et sélectionnez Ajouter à la carte avec une requête. Pour filtrer les données après avoir ajouté les données à la carte, voir Pour filtrer des calques d'objets.
Pour configurer une connexion directe à la base de données sous-jacente
- Configurez les connexions aux bases de données sous-jacentes.
Pour une base de données Oracle :
- Installez le logiciel client Oracle sur l'ordinateur client où vous exécutez AutoCAD Map 3D.
- Ouvrez un port pour Oracle (par exemple, le port 1521) dans le pare-feu de l'ordinateur de la base de données.
- Utilisez l'outil Net Manager d'Oracle afin de définir une entrée tnsnames pour la base de données cible (ou mettez à jour tnsnames.ora manuellement).
- Testez la connexion à la base de données cible à l'aide de SQL Plus.
Pour une base de données SQL Server :
- Installez le logiciel SQL Native Client sur l'ordinateur client où vous exécutez AutoCAD Map 3D.
- Ouvrez un port pour SQL Server (par exemple, le port 1433) dans le pare-feu de l'ordinateur de la base de données.
- Configurez la base de données SQL Server cible pour qu'elle prenne en charge la connexion distante.
- Testez la connexion à la base de données cible à l'aide de SQL Server Management Studio.
- Copiez les fichiers DLL supplémentaires dans le répertoire fdo\bin.
La connexion n'utilise pas le processus serveur ArcSDE distinct, le client requiert donc des bibliothèques ArcSDE supplémentaires. Ces fichiers DLL sont disponibles dans le SDK d'ArcSDE.
Pour une base de données Oracle, copiez les fichiers DLLsuivants :
- gsrvrora10g93.dll ou gsrvrora11g93.dll, respectivement pour les clients Oracle 10gr2 ou 11g. Le fichier dll dépend de la version du client Oracle et non de la version du serveur Oracle.
- sdeora10gsrvr93.dll ou sdeora11gsrvr93.dll
- xerces-c_2_7.dll
- icuuc22.dll
- icudt22l.dll
Pour une base de données SQL Server, copiez les fichiers DLLsuivants :
- gsrvrsql93.dll
- sdesqlsrvr93.dll
- xerces-c_2_7.dll
- icuuc22.dll
- icudt22l.dll
- Réglez les paramètres de connexion.
Pour une base de données Oracle, définissez les paramètres suivants :
- Nom du serveur : indiquez le nom ou l'adresse IP du serveur.
- Nom de l'instance : entrez sde:oracle10g ou sde:oracle11g, selon la version d'Oracle installée sur le client.
- Nom d'utilisateur : indiquez un nom d'utilisateur valide sur le serveur Oracle.
- Mot de passe : entrez <mot de passe>@<SIDOracle> où SIDOracle correspond au SID configuré dans le client à l'étape 1.
- Banque de données : entrez manuellement le nom de la banque de données, par exemple, sde.
- Version : entrez la version manuellement. Si vous ne spécifiez pas de version, la version racine est sélectionnée par défaut.
Pour une base de données SQL Server, définissez les paramètres suivants :
- Nom du serveur : indiquez le nom ou l'adresse IP du serveur.
- Nom de l'instance : si vous utilisez l'instance par défaut de MSSQLSERVER, entrez sde:sqlserver:<nomserveur>. Sinon, entrez sde:sqlserver:<nomserveur>\<nom_instance>.
- Nom d'utilisateur/mot de passe : indiquez un nom d'utilisateur valide pour la base de données SQL Server.
- Banque de données : entrez manuellement le nom de la banque de données, par exemple, sde.
- Version : entrez la version manuellement. Si vous ne spécifiez pas de version, la version racine est sélectionnée par défaut.