Récapitulatif
Permet de créer un fichier de connexion à une base de données pour établir une connexion à une géodatabase d'entreprise à l'aide d'un service ArcSDE.
Utilisation
Le Nom du fichier de connexion ArcSDE doit inclure une extension de fichier .sde.
Lorsque vous entrez des informations de connexion valides, l'outil indique dans la liste les versions des géodatabases auxquelles l'utilisateur connecté est autorisé à accéder.
- 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, désactivez la consignation dans l'historique et enregistrez le fichier de connexion sans enregistrer les informations de connexion que vous ne souhaitez pas afficher.
N'utilisez cet outil que pour connecter le serveur d'applications (service ArcSDE) à une géodatabase de version 10.2.2 ou antérieure. Si vous souhaitez établir une connexion à une géodatabase de version 10.3 ou ultérieure, ou si vous souhaitez vous connecter directement à une géodatabase de version 10.2.2 ou antérieure, utilisez plutôt l'outil Créer une connexion à une base de données.
Syntaxe
CreateArcSDEConnectionFile_management (out_folder_path, out_name, server, service, {database}, {account_authentication}, {username}, {password}, {save_username_password}, {version}, {save_version_info})
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. Utilisez l'extension de fichier .sde. | String |
server | Nom de l'ordinateur sur lequel le serveur d'application ArcSDE est installé. | String |
service | Nom du service ArcSDE ou numéro de port TCP. | String |
database (Facultatif) | Nom de la base de données à laquelle se connecter. N'indiquez pas de nom de base de données pour une connexion à Oracle. | 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. Par défaut, les connexions sont établies avec la version DEFAULT. | String |
save_version_info (Facultatif) |
| Boolean |
Exemple de code
1er exemple d'utilisation de l'outil CreateArcSDEConnectionFile (fenêtre Python)
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')
2e exemple d'utilisation de l'outil CreateArcSDEConnectionFile à ArcSDE (script autonome)
Le script autonome suivant est un exemple d'application 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)
Environnements
Informations de licence
- ArcGIS for Desktop Basic: Annuler
- ArcGIS for Desktop Standard: Oui
- ArcGIS for Desktop Advanced: Oui