Créer un fichier de connexion à ArcSDE (Gestion des données)

Niveau de licence :BasicStandardAdvanced

Récapitulatif

Crée un fichier de connexion ArcSDE à utiliser lors de la connexion des géodatabases ArcSDE.

Utilisation

Syntaxe

CreateArcSDEConnectionFile_management (out_folder_path, out_name, server, service, {database}, {account_authentication}, {username}, {password}, {save_username_password}, {version}, {save_version_info})
ParamètreExplicationType 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)
  • DATABASE_AUTHAuthentification de la base de données. Utilise un nom d'utilisateur et un mot de passe de base de données internes pour se connecter au SGBD. Vous n'êtes pas obligé d'entrer votre nom d'utilisateur et votre mot de passe pour créer une connexion ; cependant, si vous ne le faites pas, ils vous sera demandé de les saisir lors de l'établissement d'une connexion.
  • OPERATING_SYSTEM_AUTHUtilisez l'authentification du système d'exploitation. Vous n'avez pas besoin de saisir de nom d'utilisateur et de mot de passe. La connexion est établie avec le nom d'utilisateur et le mot de passe qui ont permis d'ouvrir une session sur le système d'exploitation. Si la connexion utilisée pour le système d'exploitation n'est pas une connexion de géodatabase valide, la connexion échoue. Notez également que si vous créez une connexion à une géodatabase stockée dans Oracle, DB2 ou Informix, vous devez utiliser une connexion directe à la base de données.
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)
  • SAVE_USERNAMELe nom d'utilisateur et le mot de passe sont enregistrés dans le fichier de connexion.
  • DO_NOT_SAVE_USERNAMELe nom d'utilisateur et le mot de passe ne sont pas enregistrés dans le fichier. Chaque fois que vous essayez de vous connecter à l'aide du fichier, vous êtes invité à entrer le nom d'utilisateur et le mot de passe.
Boolean
version
(Facultatif)

Version de la géodatabase à laquelle se connecter.

String
save_version_info
(Facultatif)
  • SAVE_VERSIONLe nom de la version est enregistré dans le fichier de connexion.
  • DO_NOT_SAVE_VERSIONLe nom de la version n'est pas enregistré dans le fichier de connexion. Si le nom de la version n'est pas enregistré avec le fichier, une connexion à la version par défaut est établie lors de votre prochain accès au fichier de connexion.
Boolean

Exemple de code

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 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)

Environnements

Cet outil n'utilise aucun environnement de géotraitement

Thèmes connexes

Informations de licence

ArcGIS for Desktop Basic: Annuler
ArcGIS for Desktop Standard: Oui
ArcGIS for Desktop Advanced: Oui
6/5/2014