Créer une connexion à une base de données (Gestion des données)

Synthèse

Crée un fichier utilisé par ArcGIS pour se connecter à une base de données ou à une géodatabase d’entreprise.

Utilisation

  • Une fois les informations de connexion valides fournies dans la boîte de dialogue de l’outil pour établir une connexion, l’outil se connecte à la base de données pour déterminer si elle contient la structure de géodatabase.

    • Pour les bases de données, tous les paramètres de la catégorie de paramètres Propriétés de la connexion à la géodatabase dans la fenêtre Géotraitement sont ignorés.
    • Pour les géodatabases, l’outil renseigne automatiquement la catégorie de paramètres Propriétés de la connexion à la géodatabase. Le paramètre Structure est défini avec la structure sde (pour les géodatabases de structure utilisateur Oracle uniquement), la valeur de Type de version par défaut pour la géodatabase et la version par défaut.
  • Si vous ne souhaitez pas enregistrer les informations de connexion dans la fenêtre Résultats ou si vous ne souhaitez pas les stocker dans les fichiers journaux de l’historique de géotraitement, désactivez les options de consignation au journal de l’historique de géotraitement et enregistrez le fichier de connexion sans enregistrer les informations de connexion.

  • Les connexions d’ArcGIS vers Altibase et Netezza ne sont plus prises en charge.

Paramètres

ÉtiquetteExplicationType de données
Emplacement du fichier de connexion

Chemin d’accès au dossier dans lequel le fichier de connexion à la base de données (.sde) est stocké.

Folder
Nom du fichier de connexion

Nom du fichier de connexion à la base de données. Le fichier en sortie porte l’extension .sde.

String
Plateforme de base de données

Spécifie la plateforme de système de gestion de base de données avec laquelle la connexion est établie. Les options valides sont les suivantes :

  • BigQueryLa connexion est établie avec Google BigQuery.
  • DamengLa connexion est établie avec Dameng.
  • Db2La connexion est établie avec IBM Db2 pour Linux, UNIX ou Windows.
  • OracleLa connexion est établie avec Oracle, Amazon Relational Database Service (RDS) for Oracle ou Autonomous Transaction Processing.
  • PostgreSQLLa connexion est établie avec PostgreSQL, Amazon Aurora (PostgreSQL-compatible edition), Amazon Relational Database Service (RDS) for PostgreSQL, Google Cloud SQL for PostgreSQL, Microsoft Azure Database for PostgreSQL ou Microsoft Azure Cosmos DB for PostgreSQL.
  • RedshiftLa connexion est établie avec Amazon Redshift.
  • TeradataLa connexion est établie avec Teradata Vantage.
  • SAP HANALa connexion est établie avec SAP HANA ou SAP HANA Cloud.
  • SnowflakeLa connexion est établie avec Snowflake.
  • SQL ServerLa connexion est établie avec Microsoft SQL Server, Microsoft Azure SQL Database, Microsoft Azure SQL Managed Instance, Amazon Relational Database Service (RDS) for SQL Server ou Google Cloud SQL for SQL Server.
String
Instance/Serveur
(Facultatif)

Serveur de base de données ou instance avec lesquels la connexion est établie.

La valeur que vous choisissez dans la liste déroulante Plateforme de base de données indique le type de base de données ou d’entrepôt de données Cloud avec lequel la connexion est établie. Les informations que vous devez fournir pour le paramètre Instance/Serveur dépendent du type de connexion que vous choisissez.

Vous trouverez ci-dessous les informations à fournir pour chaque plateforme.

  • Dameng : nom du serveur sur lequel la base de données Dameng est installée
  • Db2 : nom de la base de données Db2 cataloguée
  • Oracle : nom TNS ou chaîne Easy Connection d’Oracle pour la connexion à la base de données ou au service de base de données Oracle
  • PostgreSQL : nom du serveur sur lequel PostgreSQL est installé ou nom de l’instance du service de base de données PostgreSQL
  • Redshift : URL du serveur Redshift
  • SAP HANA : nom de la source de données ODBC (Open Database Connectivity) de la base de données ou du service de base de données SAP HANA
  • Snowflake : URL du serveur Snowflake
  • SQL Server : nom de l’instance de la base de données SQL Server ou nom de l’instance du service de base de données.
  • Teradata : nom de la source de données ODBC pour la base de données Teradata
String
Authentification de la base de données
(Facultatif)

Spécifie le type d’authentification utilisé.

  • Authentification de la base de donnéesL’authentification de la base de données est utilisée. Un nom d’utilisateur et un mot de passe de base de données interne sont utilisés pour la connexion à la base de données. Vous n’êtes pas obligé de fournir votre nom d’utilisateur et votre mot de passe pour créer une connexion. Cependant, si vous ne le faites pas, il 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 dans le catalogue pour localiser les données accessibles via ce fichier de connexion, vous devez inclure un nom d’utilisateur et un mot de passe.

  • Authentification du système d’exploitationL’authentification du système d’exploitation est utilisée. Vous n’avez pas besoin de fournir de nom d’utilisateur et de mot de passe. La connexion est établie avec le nom d’utilisateur et le mot de passe utilisés pour l’ouverture d’une session sur le système d’exploitation. Si les identifiants de connexion utilisés pour le système d’exploitation ne sont pas des identifiants de connexion à la base de données valides, la connexion échoue.
Boolean
Nom d’utilisateur
(Facultatif)

Nom d’utilisateur de la base de données utilisé pour l’authentification de la base de données.

String
Mot de passe
(Facultatif)

Mot de passe d’utilisateur de la base de données utilisé pour l’authentification de la base de données.

Encrypted String
Enregistrer le nom d’utilisateur et le mot de passe
(Facultatif)

Indique si le nom d’utilisateur et le mot de passe sont enregistrés.

  • Activé : le nom d’utilisateur et le mot de passe sont enregistrés 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, à la géodatabase ou à l’entrepôt de données Cloud, ou si vous avez besoin d’utiliser la recherche dans le catalogue pour localiser les données accessibles via ce fichier de connexion, ou si vous envisagez d’utiliser le fichier de connexion dans un script, vous devez enregistrer le nom d’utilisateur et le mot de passe.
  • Désactivé : le nom d’utilisateur et le mot de passe ne sont pas enregistrés dans le fichier de connexion. Chaque fois que vous essayez de vous connecter à l’aide du fichier, vous êtes invité à saisir le nom d’utilisateur et le mot de passe.
    Remarque :

    ArcGIS AllSource met en cache les informations d’identification de la première connexion réussie à la base de données pour laquelle vous n’enregistrez pas le nom d’utilisateur et le mot de passe. Si vous créez une deuxième connexion à la même instance de base de données, de géodatabase ou d’entrepôt de données Cloud dans la même session ArcGIS AllSource et que vous n’enregistrez pas les informations d’identification, les informations d’identification mises en cache lors de la première connexion sont utilisées même si vous en indiquez d’autres dans le deuxième fichier de connexion. Pour vous connecter avec d’autres informations d’identification sans enregistrer le nom d’utilisateur et le mot de passe, démarrez une nouvelle session ArcGIS AllSource.

Boolean
Base de données
(Facultatif)

Nom de la base de données avec laquelle la connexion est établie. Ce paramètre s’applique aux plateformes PostgreSQL, Redshift, Snowflake et SQL Server.

String
Structure (géodatabases de structure utilisateur Oracle uniquement)
(Facultatif)

Géodatabase de structure utilisateur avec laquelle la connexion est établie. L’outil détermine s’il se connecte à une base de données Oracle qui contient une géodatabase de structure utilisateur. Si la base de données Oracle contient une structure utilisateur, cette option est active. Sinon, elle reste inactive. L’option par défaut de ce paramètre consiste à utiliser la géodatabase de structure sde.

String
Type de version
(Facultatif)

Spécifie le type de version avec lequel la connexion est établie. Ce paramètre s’applique uniquement lors de la connexion à une géodatabase.

Remarque :

Si vous sélectionnez Historique et qu’aucun nom n’est spécifié, la version transactionnelle par défaut est utilisée. Si vous sélectionnez Moment temporel et qu’aucune date n’est spécifiée pour le paramètre Date et heure, la version transactionnelle par défaut est utilisée.

  • TransactionnelleLa connexion est établie avec une version transactionnelle. Si vous sélectionnez Transactionnelle, le paramètre La version suivante est utilisée est renseigné avec la liste des versions transactionnelles et le paramètre Date et heure est inactif. Il s’agit de l’option par défaut.
  • HistoriqueLa connexion est établie avec un repère chronologique. Si vous sélectionnez Historique, le paramètre La version suivante est utilisée est renseigné avec la liste des repères chronologiques et le paramètre Date et heure est inactif.
  • Moment temporelLa connexion est établie à un point donné dans le temps. Si vous sélectionnez Moment temporel, le paramètre La version suivante est utilisée est inactif et le paramètre Date et heure est actif.
  • BrancheLa connexion est établie avec la version de branche par défaut.
String
La version suivante est utilisée
(Facultatif)

Version transactionnelle de la géodatabase ou repère chronologique avec laquelle ou lequel la connexion est établie. L’option par défaut utilise la version transactionnelle par défaut.

Si vous choisissez un type de version de branche, la connexion est toujours établie avec la version de branche par défaut.

String
Date et heure
(Facultatif)

Valeur représentant la date et l’heure utilisées pour se connecter à la base de données. Cette option est utilisée avec des données archivables. Utilisez le sélecteur de date/heure pour choisir la date appropriée.

Pour saisir une date manuellement, utilisez 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 saisie sans date, la date par défaut du 30 décembre 1899 est utilisée.
  • Si une date est saisie sans heure, l’heure par défaut est utilisée, à savoir 12:00:00 AM.

Date
Type d’authentification avancé
(Facultatif)

Spécifie le type d’authentification avancé utilisé lors de la connexion à un entrepôt de données Cloud, à Microsoft Azure SQL Database ou à Azure SQL Managed Instance.

  • Microsoft Entra MFALe type d’authentification par nom d’utilisateur Microsoft Entra multifactor authentication (MFA) est utilisé, mais pas le mot de passe. Lorsque vous vous connectez, un code vous est envoyé dans un message texte, un e-mail ou sur un appareil d’authentification multifacteur (MFA), ou un lecteur d’empreintes digitales peut être utilisé pour l’authentification. Cette deuxième partie du processus d’authentification varie selon la manière dont vos protocoles réseau et d’authentification sont configurés. Cette option n’est prise en charge que pour Azure SQL Database et Azure SQL Managed Instance.
  • Microsoft Entra PasswordLe type d’authentification Microsoft Entra Password, qui exige des valeurs pour les paramètres de nom d’utilisateur et de mot de passe, sera utilisé. La longueur maximale des noms d’utilisateur est de 30 caractères. Cette option n’est prise en charge que pour Azure SQL Database et Azure SQL Managed Instance.
  • Microsoft Entra IntegratedLe type d’authentification Microsoft Entra Integrated sera utilisé. Vous n’avez pas besoin de fournir de nom d’utilisateur et de mot de passe. La connexion est établie avec le nom d’utilisateur et le mot de passe utilisés pour l’ouverture d’une session sur le système d’exploitation. Cette option n’est prise en charge que pour Azure SQL Database et Azure SQL Managed Instance.
  • Authentification du serviceLors de la connexion à Google BigQuery, le type d’authentification du service est utilisé. Consultez la documentation Google BigQuery sur l’authentification pour en savoir plus.
  • StandardLors de la connexion à Amazon Redshift, le type d’authentification standard est utilisé. Consultez le guide d’installation et de configuration des connecteurs de données ODBC Amazon Redshift pour en savoir plus sur l’authentification standard.
  • UtilisateurLors de la connexion à Snowflake, une méthode d’authentification qui exige un nom d’utilisateur et un mot de passe est utilisée.
  • Authentification de l’utilisateurLors de la connexion à Google BigQuery, le type d’authentification de l’utilisateur est utilisé. Consultez la documentation Google BigQuery sur l’authentification pour en savoir plus.
String
ID de projet
(Facultatif)

ID de projet de la connexion Google BigQuery.

String
Jeu de données par défaut
(Facultatif)

Jeu de données par défaut de la connexion Google BigQuery.

String
Jeton d’actualisation
(Facultatif)

Valeur du jeton d’actualisation.

Ce paramètre ne s’applique qu’aux connexions Google BigQuery lorsque le type d’authentification avancé est l’authentification de l’utilisateur.

Encrypted String
Fichier de clé
(Facultatif)

Valeur du fichier de clé.

Ce paramètre ne s’applique qu’aux connexions Google BigQuery lorsque le type d’authentification avancé est l’authentification du serveur.

File
Rôle
(Facultatif)

Valeur de rôle d’une connexion à l’entrepôt de données Cloud.

Ce paramètre n’est applicable qu’aux connexions à Snowflake.

String
Entrepôt
(Facultatif)

Valeur d’entrepôt de la connexion.

Ce paramètre n’est applicable qu’aux connexions à Snowflake.

String
Options avancées
(Facultatif)

Options avancées de la connexion. Il s’agit d’informations de connexion facultatives spécifiques à la plateforme d’entrepôt de données Cloud (Google BigQuery, Amazon Redshift ou Snowflake) à laquelle vous vous connectez. Spécifiez des options avancées en utilisant Option=<valeur> séparé par des points-virgules. Par exemple, option1=value1;option2=value2;. Consultez la documentation de l’entrepôt de données Cloud pour obtenir des informations sur les options de connexion facultatives.

String

Sortie obtenue

ÉtiquetteExplicationType de données
Espace de travail en sortie

Fichier de connexion à la base de données en sortie (.sde).

workspace

arcpy.management.CreateDatabaseConnection(out_folder_path, out_name, database_platform, {instance}, {account_authentication}, {username}, {password}, {save_user_pass}, {database}, {schema}, {version_type}, {version}, {date}, {auth_type}, {project_id}, {default_dataset}, {refresh_token}, {key_file}, {role}, {warehouse}, {advanced_options})
NomExplicationType de données
out_folder_path

Chemin d’accès au dossier dans lequel le fichier de connexion à la base de données (.sde) est stocké.

Folder
out_name

Nom du fichier de connexion à la base de données. Le fichier en sortie porte l’extension .sde.

String
database_platform

Spécifie la plateforme de système de gestion de base de données avec laquelle la connexion est établie. Les options valides sont les suivantes :

  • BIGQUERYLa connexion est établie avec Google BigQuery.
  • DAMENGLa connexion est établie avec Dameng.
  • DB2La connexion est établie avec IBM Db2 pour Linux, UNIX ou Windows.
  • ORACLELa connexion est établie avec Oracle, Amazon Relational Database Service (RDS) for Oracle ou Autonomous Transaction Processing.
  • POSTGRESQLLa connexion est établie avec PostgreSQL, Amazon Aurora (PostgreSQL-compatible edition), Amazon Relational Database Service (RDS) for PostgreSQL, Google Cloud SQL for PostgreSQL, Microsoft Azure Database for PostgreSQL ou Microsoft Azure Cosmos DB for PostgreSQL.
  • REDSHIFTLa connexion est établie avec Amazon Redshift.
  • SAP HANALa connexion est établie avec SAP HANA ou SAP HANA Cloud.
  • SNOWFLAKELa connexion est établie avec Snowflake.
  • SQL_SERVERLa connexion est établie avec Microsoft SQL Server, Microsoft Azure SQL Database, Microsoft Azure SQL Managed Instance, Amazon Relational Database Service (RDS) for SQL Server ou Google Cloud SQL for SQL Server.
  • TERADATALa connexion est établie avec Teradata Vantage.
String
instance
(Facultatif)

Serveur de base de données ou instance avec lesquels la connexion est établie.

La valeur que vous attribuez au paramètre database_platform indique le type de base de données ou d’entrepôt de données Cloud avec lequel la connexion est établie. Les informations que vous devez fournir pour le paramètre instance dépendent de la plateforme que vous spécifiez.

Vous trouverez ci-dessous les informations à fournir pour chaque plateforme.

  • Dameng : nom du serveur sur lequel la base de données Dameng est installée
  • Db2 : nom de la base de données Db2 cataloguée
  • Oracle : nom TNS ou chaîne Easy Connection d’Oracle pour la connexion à la base de données ou au service de base de données Oracle
  • PostgreSQL : nom du serveur sur lequel PostgreSQL est installé ou nom de l’instance du service de base de données PostgreSQL
  • Redshift : URL du serveur Redshift
  • SAP HANA : nom de la source de données ODBC (Open Database Connectivity) de la base de données ou du service de base de données SAP HANA
  • Snowflake : URL du serveur Snowflake
  • SQL Server : nom de l’instance de la base de données SQL Server ou nom de l’instance du service de base de données.
  • Teradata : nom de la source de données ODBC pour la base de données Teradata
String
account_authentication
(Facultatif)

Spécifie le type d’authentification utilisé.

  • DATABASE_AUTHL’authentification de la base de données est utilisée. Un nom d’utilisateur et un mot de passe de base de données interne sont utilisés pour la connexion à la base de données. Vous n’êtes pas obligé de fournir votre nom d’utilisateur et votre mot de passe pour créer une connexion. Cependant, si vous ne le faites pas, il 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 dans le catalogue pour localiser les données accessibles via ce fichier de connexion, vous devez inclure un nom d’utilisateur et un mot de passe.

  • OPERATING_SYSTEM_AUTHL’authentification du système d’exploitation est utilisée. Vous n’avez pas besoin de fournir de nom d’utilisateur et de mot de passe. La connexion est établie avec le nom d’utilisateur et le mot de passe utilisés pour l’ouverture d’une session sur le système d’exploitation. Si les identifiants de connexion utilisés pour le système d’exploitation ne sont pas des identifiants de connexion à la base de données valides, la connexion échoue.
Boolean
username
(Facultatif)

Nom d’utilisateur de la base de données utilisé pour l’authentification de la base de données.

String
password
(Facultatif)

Mot de passe d’utilisateur de la base de données utilisé pour l’authentification de la base de données.

Encrypted String
save_user_pass
(Facultatif)

Indique si le nom d’utilisateur et le mot de passe sont enregistrés.

  • SAVE_USERNAMELe nom d’utilisateur et le mot de passe sont enregistrés 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, à la géodatabase ou à l’entrepôt de données Cloud, ou si vous souhaitez utiliser la recherche dans le catalogue pour localiser les données accessibles via ce fichier de connexion, vous devez enregistrer le nom d’utilisateur et le mot de passe.
  • DO_NOT_SAVE_USERNAMELe nom d’utilisateur et le mot de passe ne sont pas enregistrés dans le fichier de connexion. Chaque fois que vous essayez de vous connecter à l’aide du fichier, vous êtes invité à saisir le nom d’utilisateur et le mot de passe.
    Remarque :

    ArcGIS AllSource met en cache les informations d’identification de la première connexion réussie à la base de données pour laquelle vous n’enregistrez pas le nom d’utilisateur et le mot de passe. Si vous créez une deuxième connexion à la même instance de base de données, de géodatabase ou d’entrepôt de données Cloud dans la même session ArcGIS AllSource et que vous n’enregistrez pas les informations d’identification, les informations d’identification mises en cache lors de la première connexion sont utilisées même si vous en indiquez d’autres dans le deuxième fichier de connexion. Pour vous connecter avec d’autres informations d’identification sans enregistrer le nom d’utilisateur et le mot de passe, démarrez une nouvelle session ArcGIS AllSource.

Boolean
database
(Facultatif)

Nom de la base de données avec laquelle la connexion est établie. Ce paramètre s’applique aux plateformes PostgreSQL, Redshift, Snowflake et SQL Server.

String
schema
(Facultatif)

Géodatabase de structure utilisateur avec laquelle la connexion est établie. 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 de ce paramètre consiste à utiliser la géodatabase de structure sde.

String
version_type
(Facultatif)

Spécifie le type de version avec lequel la connexion est établie.

  • TRANSACTIONALLa connexion est établie avec une version transactionnelle classique.
    Remarque :

    Cette option ne s’applique pas aux géodatabases dans SAP HANA.

  • HISTORICALLa connexion est établie avec un repère chronologique.
  • POINT_IN_TIMELa connexion est établie à un point donné dans le temps. Si vous utilisez POINT_IN_TIME, le paramètre version est ignoré.
  • BRANCHLa connexion est établie avec la version de branche par défaut.

Remarque :

Si vous utilisez TRANSACTIONAL ou HISTORICAL, le paramètre date est ignoré. Si vous utilisez HISTORICAL et qu’aucun nom n’est spécifié pour le paramètre version, la version transactionnelle par défaut est utilisée. Si vous utilisez POINT_IN_TIME et qu’aucune date n’est spécifiée pour le 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 avec laquelle ou lequel la connexion est établie. L’option par défaut utilise la version transactionnelle par défaut.

Si vous choisissez un type de version de branche, la connexion est toujours établie avec la version de branche par défaut.

String
date
(Facultatif)

Valeur représentant la date et l’heure utilisées pour se connecter à la base de données lors de l’utilisation de données archivables.

Vous pouvez saisir 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 saisie sans date, la date par défaut du 30 décembre 1899 est utilisée.
  • Si une date est saisie sans heure, l’heure par défaut est utilisée, à savoir 12:00:00 AM.

Date
auth_type
(Facultatif)

Spécifie le type d’authentification avancé utilisé lors de la connexion à un entrepôt de données Cloud, à Microsoft Azure SQL Database ou à Azure SQL Managed Instance.

  • AZURE_ACTIVE_DIRECTORY_UNIVERSAL_WITH_MFALe type d’authentification par nom d’utilisateur Microsoft Entra multifactor authentication (MFA) est utilisé, mais pas le mot de passe. Lorsque vous vous connectez, un code vous est envoyé dans un message texte, un e-mail ou sur un appareil d’authentification multifacteur (MFA), ou un lecteur d’empreintes digitales peut être utilisé pour l’authentification. Cette deuxième partie du processus d’authentification varie selon la manière dont vos protocoles réseau et d’authentification sont configurés. Cette option n’est prise en charge que pour Azure SQL Database et Azure SQL Managed Instance.
  • AZURE_ACTIVE_DIRECTORY_PASSWORDLe type d’authentification Microsoft Entra Password, qui exige des valeurs pour les paramètres de nom d’utilisateur et de mot de passe, sera utilisé. La longueur maximale des noms d’utilisateur est de 30 caractères. Cette option n’est prise en charge que pour Azure SQL Database et Azure SQL Managed Instance.
  • AZURE_ACTIVE_DIRECTORY_INTEGRATEDSERVICE_AUTHENTICATIONLe type d’authentification Microsoft Entra Integrated sera utilisé. Vous n’avez pas besoin de fournir de nom d’utilisateur et de mot de passe. La connexion est établie avec le nom d’utilisateur et le mot de passe utilisés pour l’ouverture d’une session sur le système d’exploitation. Cette option n’est prise en charge que pour Azure SQL Database et Azure SQL Managed Instance.
  • SERVICE_AUTHENTICATIONLors de la connexion à Google BigQuery, le type d’authentification du service est utilisé. Consultez la documentation Google BigQuery sur l’authentification pour en savoir plus.
  • STANDARDLors de la connexion à Amazon Redshift, le type d’authentification standard est utilisé. Consultez le guide d’installation et de configuration des connecteurs de données ODBC Amazon Redshift pour en savoir plus sur l’authentification standard.
  • USERLors de la connexion à Snowflake, une méthode d’authentification qui exige un nom d’utilisateur et un mot de passe est utilisée.
  • USER_AUTHENTICATIONLors de la connexion à Google BigQuery, le type d’authentification de l’utilisateur est utilisé. Consultez la documentation Google BigQuery sur l’authentification pour en savoir plus.
String
project_id
(Facultatif)

ID de projet de la connexion Google BigQuery.

String
default_dataset
(Facultatif)

Jeu de données par défaut de la connexion Google BigQuery.

String
refresh_token
(Facultatif)

Valeur du jeton d’actualisation.

Ce paramètre ne s’applique qu’aux connexions Google BigQuery lorsque le type d’authentification avancé est l’authentification de l’utilisateur.

Encrypted String
key_file
(Facultatif)

Valeur du fichier de clé.

Ce paramètre ne s’applique qu’aux connexions Google BigQuery lorsque le type d’authentification avancé est l’authentification du serveur.

File
role
(Facultatif)

Valeur de rôle d’une connexion à l’entrepôt de données Cloud.

Ce paramètre n’est applicable qu’aux connexions à Snowflake.

String
warehouse
(Facultatif)

Valeur d’entrepôt de la connexion.

Ce paramètre n’est applicable qu’aux connexions à Snowflake.

String
advanced_options
(Facultatif)

Options avancées de la connexion. Il s’agit d’informations de connexion facultatives spécifiques à la plateforme d’entrepôt de données Cloud (Google BigQuery, Amazon Redshift ou Snowflake) à laquelle vous vous connectez. Spécifiez des options avancées en utilisant Option=<valeur> séparé par des points-virgules. Par exemple, option1=value1;option2=value2;. Consultez la documentation de l’entrepôt de données Cloud pour obtenir des informations sur les options de connexion facultatives.

String

Sortie obtenue

NomExplicationType de données
out_workspace

Fichier de connexion à la base de données en sortie (.sde).

workspace

Exemple de code

Exemple 1 d’utilisation de la fonction CreateDatabaseConnection (fenêtre Python)

Le script ci-dessous pour la fenêtre Python montre comment utiliser la fonction CreateDatabaseConnection en mode immédiat.

import arcpy
arcpy.CreateDatabaseConnection_management("C:\\MyProject",
                                          "utah.sde",
                                          "SQL_SERVER",
                                          "utah",
                                          "DATABASE_AUTH",
                                          "gdb",
                                          "gdb",
                                          "SAVE_USERNAME",
                                          "garfield",
                                          "#",
                                          "TRANSACTIONAL",
                                          "sde.DEFAULT")
Exemple 2 d’utilisation de la fonction CreateDatabaseConnection (script autonome)

Le script autonome ci-dessous illustre l’utilisation de la fonction 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("C:\\MyProject",
                                          "zion.sde",
                                          "ORACLE",
                                          "zionserver/ORCL",
                                          "OPERATING_SYSTEM_AUTH")
Exemple 3 d’utilisation de la fonction CreateDatabaseConnection (fenêtre Python)

Le script ci-dessous pour la fenêtre Python illustre l’utilisation de la fonction 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("C:\\MyProject",
                                          "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 ci-dessous pour la fenêtre Python illustre l’utilisation de la fonction CreateDatabaseConnection pour une connexion à un moment temporel.

# 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("C:\\MyProject",
                                          "history.sde",
                                          "POSTGRESQL",
                                          "dbserver",
                                          "DATABASE_AUTH",
                                          "stevie",
                                          "smith",
                                          "SAVE_USERNAME",
                                          "archivedb",
                                          "#",
                                          "POINT_IN_TIME",
                                          "#",
                                          "5/19/2011 8:43:41 AM")

Rubriques connexes