ArcGIS for Desktop

  • Documentation
  • Tarification
  • Support

  • My Profile
  • Aide
  • Sign Out
ArcGIS for Desktop

ArcGIS Online

La plateforme cartographique de votre organisation

ArcGIS for Desktop

Un SIG professionnel complet

ArcGIS for Server

SIG dans votre entreprise

ArcGIS for Developers

Outils de création d'applications de localisation

ArcGIS Solutions

Modèles d'applications et de cartes gratuits pour votre secteur d'activité

ArcGIS Marketplace

Téléchargez des applications et des données pour votre organisation.

  • Documentation
  • Tarification
  • Support
Esri
  • Se connecter
user
  • Mon profil
  • Déconnexion

Aide

  • Accueil
  • Commencer
  • Carte
  • Analyser
  • Gérer les données
  • Outils
  • Plus...

Créer une connexion à une base de données

  • Récapitulatif
  • Utilisation
  • Syntaxe
  • Exemple de code
  • Environnements
  • Informations de licence

Récapitulatif

Crée un fichier de connexion pouvant établir une connexion à une base de données ou une géodatabase d'entreprise, de groupe de travail ou de bureau.

Utilisation

  • Lorsque vous utilisez la boîte de dialogue de l'outil et que vous entrez des informations de connexion valides, l'outil se connecte à la base de données pour déterminer si elle contient la structure de géodatabase. S'il trouve la structure, le serveur attribue automatiquement la structure SDE (pour les géodatabases de structure utilisateur Oracle) au paramètre Structure, le mot-clé TRANSACTIONAL au paramètre Type de version, puis attribue le nom de version Par défaut au paramètre correspondant.

  • 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.

  • Tous les paramètres de la section Propriétés de connexion de la géodatabase de la boîte de dialogue de l'outil sont ignorés lors d'une connexion à une base de données qui n'est pas une géodatabase.

Syntaxe

CreateDatabaseConnection_management (out_folder_path, out_name, database_platform, instance, {account_authentication}, {username}, {password}, {save_user_pass}, {database}, {schema}, {version_type}, {version}, {date})
ParamètreExplicationType de données
out_folder_path

Chemin d'accès au dossier dans lequel le fichier de connexion à une base de données (fichier .sde) sera stocké.

Folder
out_name

Nom du fichier de connexion à une base de données. Le fichier en sortie portera l'extension .sde.

String
database_platform

Plateforme du système de gestion de base de données à laquelle vous allez vous connecter. Les options valides sont les suivantes :

  • SQL_SERVER —Pour une connexion à Microsoft SQL Server
  • ORACLE —Pour une connexion à Oracle
  • DB2 —Pour une connexion à IBM DB2 sur Linux, UNIX ou Windows
  • DB2ZOS —Pour une connexion à IBM DB2 sur z/OS
  • INFORMIX —Pour une connexion à IBM Informix
  • NETEZZA —Pour une connexion à IBM Netezza
  • POSTGRESQL —Pour une connexion à PostgreSQL
  • TERADATA —Pour une connexion à Teradata
  • SAP_HANA —Pour une connexion à SAP ou HANA
  • ALTIBASE —Pour une connexion à ALTIBASE
String
instance

Serveur de base de données ou instance auxquels se connecter.

La valeur que vous attribuez au paramètre database_platform indique le type de base de données à laquelle vous souhaitez vous connecter. La valeur du paramètre instance dépend de la plate-forme de base de données que vous spécifiez.

Vous trouverez ci-dessous les informations à fournir pour chaque plate-forme de base de données.

  • ALTIBASE : nom de la source de données ODBC pour la base de données ALTIBASE.
  • DB2 : nom de la base de données DB2 cataloguée
  • DB2 pour Z/OS : nom de la base de données DB2 cataloguée
  • Informix : nom de la source de données ODBC (Open Database Connectivity) de la base de données Informix
  • Oracle : nom TNS ou chaîne Easy Connection d'Oracle pour vous connecter à la base de données Oracle
  • Netezza : source de données ODBC pour la base de données Netezza
  • PostgreSQL : nom du serveur sur lequel PostgreSQL est installé
  • SAP HANA : nom de la source de données ODBC pour la base de données SAP HANA
  • SQL Server : nom de l'instance SQL Server
  • Teradata : source de données ODBC pour la base de données Teradata
String
account_authentication
(Facultatif)
  • DATABASE_AUTH —Authentification 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 à la base de données. 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.
    Remarque :

    Si le fichier de connexion que vous créez est destiné à offrir des services ArcGIS avec accès à la base de données ou à la géodatabase, ou si vous souhaitez utiliser la recherche sur le Catalogue pour localiser les données auxquelles ce fichier de connexion accède, vous devez saisir un nom d'utilisateur et un mot de passe.

  • OPERATING_SYSTEM_AUTH —Utilisez 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_user_pass
(Facultatif)
  • SAVE_USERNAME —Enregistre le nom d'utilisateur et le mot de passe dans le fichier de connexion. Il s'agit de l'option par défaut. Si le fichier de connexion que vous créez est destiné à offrir des services ArcGIS avec accès à la base de données ou à la géodatabase, ou si vous souhaitez utiliser la recherche sur le Catalogue pour localiser les données auxquelles ce fichier de connexion accède, vous devez saisir un nom d'utilisateur et un mot de passe.
  • DO_NOT_SAVE_USERNAME —N'enregistre pas le nom d'utilisateur et le mot de passe 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
database
(Facultatif)

Nom de la base de données à laquelle vous allez vous connecter. Ce paramètre ne s'applique qu'aux plateformes PostgreSQL et SQL Server.

String
schema
(Facultatif)

Géodatabase de structure utilisateur à laquelle vous voulez vous connecter. Cette option ne s'applique qu'aux bases de données Oracle qui contiennent au moins une géodatabase de structure utilisateur. La valeur par défaut pour ce paramètre consiste à utiliser la géodatabase de structure SDE (principale).

String
version_type
(Facultatif)

Type de version auquel vous souhaitez vous connecter.

  • TRANSACTIONAL —A utiliser pour une connexion à une version transactionnelle.
  • HISTORICAL —A utiliser pour une connexion à un repère chronologique.
  • POINT_IN_TIME —A utiliser pour une connexion à un point donné dans le temps. Si POINT_IN_TIME est utilisé, la paramètre Nom de la version est ignoré.

Si TRANSACTIONAL ou HISTORICAL est utilisé, le paramètre date est ignoré. Si vous utilisez HISTORICAL et qu'aucun nom n'est attribué au paramètre version_name, la version transactionnelle Par défaut est utilisée. Si vous utilisez POINT_IN_TIME et qu'aucune date n'est attribuée au paramètre date, la version transactionnelle Par défaut est utilisée.

String
version
(Facultatif)

Version transactionnelle de la géodatabase ou repère chronologique auxquels se connecter. L'option par défaut utilise la version transactionnelle Par défaut.

String
date
(Facultatif)

Valeur représentant la date et l'heure utilisées pour se connecter à la base de données. Pour utiliser des données archivées.

Vous pouvez indiquer les dates dans les formats suivants :

  • 6/9/2011 4:20:15 PM
  • 6/9/2011 16:20:15
  • 6/9/2011
  • 4:20:15 PM
  • 16:20:15

Remarque :

  • Si une heure est spécifiée sans date, la date par défaut du 30 décembre 1899 est utilisée.
  • Si une date n'est associée à aucune heure, l'heure par défaut est utilisée, à savoir 12:00:00 AM.

Date

Exemple de code

Exemple 1 d'utilisation de l'outil CreateDatabaseConnection (fenêtre Python)

Le script de fenêtre Python ci-dessous illustre l'utilisation de l'outil CreateDatabaseConnection en mode immédiat.

import arcpy
arcpy.CreateDatabaseConnection_management("Database Connections",
                                          "utah.sde",
                                          "SQL_SERVER",
                                          "utah",
                                          "DATABASE_AUTH",
                                          "gdb",
                                          "gdb",
                                          "SAVE_USERNAME",
                                          "garfield",
                                          "#",
                                          "TRANSACTIONAL",
                                          "sde.DEFAULT")
Exemple 2 d'utilisation de l'outil CreateDatabaseConnection (script autonome)

Le script autonome ci-dessous illustre l'utilisation de l'outil CreateDatabaseConnection.

# Name: CreateDatabaseConnection2.py
# Description: Connects to a database using Easy Connect string
#              and operating system authentication.

# Import system modules
import arcpy

# Run the tool
arcpy.CreateDatabaseConnection_management("Database Connections",
                                          "zion.sde",
                                          "ORACLE",
                                          "zionserver/ORCL",
                                          "OPERATING_SYSTEM_AUTH")
Exemple 3 d'utilisation de l'outil CreateDatabaseConnection (fenêtre Python)

Le script de fenêtre Python ci-dessous illustre l'utilisation de l'outil CreateDatabaseConnection pour une connexion à un repère chronologique.

# Name: CreateDatabaseConnection3.py
# Description: Connects to a geodatabase historical marker using a
#              cataloged DB2 database and database authentication.

# Import system modules
import arcpy

# Run the tool
arcpy.CreateDatabaseConnection_management("Database Connections",
                                          "history.sde",
                                          "DB2",
                                          "DB2_DS",
                                          "DATABASE_AUTH",
                                          "butch",
                                          "sundance",
                                          "SAVE_USERNAME",
                                          "#",
                                          "#",
                                          "HISTORICAL",
                                          "June 9, 2010",
                                          "#")
Exemple 4 d'utilisation de l'outil CreateDatabaseConnection (fenêtre Python)

Le script de fenêtre Python ci-dessous illustre l'utilisation de l'outil CreateDatabaseConnection pour une connexion à un point dans le temps.

# Name: CreateDatabaseConnection4.py
# Description: Connects to a point in time in the geodatabase in
#              PostgreSQL using database authentication.

# Import system modules
import arcpy

# Run the tool
arcpy.CreateDatabaseConnection_management("Database Connections",
                                          "history.sde",
                                          "POSTGRESQL",
                                          "dbserver",
                                          "DATABASE_AUTH",
                                          "stevie",
                                          "smith",
                                          "SAVE_USERNAME",
                                          "archivedb",
                                          "#",
                                          "POINT_IN_TIME",
                                          "#",
                                          "5/19/2011 8:43:41 AM")

Environnements

  • Espace de travail courant

Informations de licence

  • ArcGIS for Desktop Basic: Annuler
  • ArcGIS for Desktop Standard: Oui
  • ArcGIS for Desktop Advanced: Oui
Vous avez un commentaire à formuler concernant cette rubrique ?

ArcGIS for Desktop

  • Accueil
  • Documentation
  • Tarification
  • Support

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS for Desktop
  • ArcGIS for Server
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

A propos d'Esri

  • A propos de la société
  • Carrières
  • Blog des initiés
  • Conférence des utilisateurs
  • Sommet des développeurs
Esri
© Copyright 2016 Environmental Systems Research Institute, Inc. | Confidentialité | Légal