Créer un fichier de connexion à ArcSDE (Gestion des données)
Récapitulatif
Crée un fichier de connexion ArcSDE à utiliser lors de la connexion des géodatabases ArcSDE.
Utilisation
-
Même si vous pouvez attribuer n'importe quelle extension au nom du fichier de connexion ArcSDE, vous devez utiliser l'extension de fichier standard .sde pour qu'il soit correctement reconnu par ArcGIS.
-
Lorsque vous entrez des informations de connexion valides, l'outil se connecte au serveur ArcSDE afin d'indiquer dans la liste les versions auxquelles l'utilisateur connecté est autorisé à se connecter.
-
Reportez-vous à la rubrique Présentation rapide des connexions aux géodatabases ArcSDE pour en savoir plus sur les propriétés de connexion ArcSDE.
- Pour empêcher l'enregistrement de vos informations de connexion dans la fenêtre Résultats ou leur stockage dans les fichiers journaux d'historique de géotraitement, vous devez désactiver la consignation dans l'historique et enregistrer le fichier de connexion ArcSDE sans enregistrer les informations de connexion que vous souhaitez masquer.
N'utilisez cet outil que pour connecter le serveur d'applications à votre géodatabase. Pour créer des connexions directes, utilisez l'outil Créer une connexion à une base de données.
Syntaxe
Paramètre | Explication | Type de données |
out_folder_path |
Chemin d'accès au dossier dans lequel le fichier .sde sera stocké. | Folder |
out_name |
Nom du fichier de connexion ArcSDE. Utilisez l'extension de fichier .sde. | String |
server |
Nom de la machine du serveur ArcSDE. | String |
service |
Nom du service ArcSDE ou numéro de port TCP. | String |
database (Facultatif) |
Pour les bases de données autres qu'Oracle uniquement. Base de données SGBD à laquelle se connecter. | String |
account_authentication (Facultatif) |
| Boolean |
username (Facultatif) |
Nom d'utilisateur de la base de données permettant une connexion via l'authentification de la base de données. | String |
password (Facultatif) |
Mot de passe de l'utilisateur de base de données avec l'option Authentification de la base de données. | Encrypted String |
save_username_password (Facultatif) |
| Boolean |
version (Facultatif) |
Version de la géodatabase à laquelle se connecter. | String |
save_version_info (Facultatif) |
| Boolean |
Exemple de code
Le script de fenêtre Python suivant illustre l'utilisation de la fonction CreateArcSDEConnectionFile en mode immédiat.
import arcpy
arcpy.CreateArcSDEConnectionFile_management(r'c:\connectionFiles',
'gpserver',
'5151',
'',
'toolbox',
'toolbox',
'SAVE_USERNAME',
'SDE.DEFAULT',
'SAVE_VERSION')
Le script autonome suivant est un exemple d'application simple de la fonction CreateArcSDEConnectionFile dans un environnement de scripts.
# CreateArcSDEConnection.py
# Description: Simple example showing use of CreateArcSDEConnectionFile tool
# Import system modules
import arcpy
# Set variables
folderName = r"c:\connectionFiles"
fileName = "Connection to gpserver.sde"
serverName = "gpserver"
serviceName = "5151"
databaseName = ""
authType = "DATABASE_AUTH"
username = "toolbox"
password = "toolbox"
saveUserInfo = "SAVE_USERNAME"
versionName = "SDE.DEFAULT"
saveVersionInfo = "SAVE_VERSION"
# Process: Use the CreateArcSDEConnectionFile function
arcpy.CreateArcSDEConnectionFile_management (folderName,
fileName,
serverName,
serviceName,
databaseName,
authType,
username,
password,
saveUserInfo,
versionName,
saveVersionInfo)