Connexions à des bases de données relationnelles dans ArcGIS Pro

Vous pouvez vous connecter aux bases de données à partir d’ArcGIS pour afficher, interroger et analyser les données qu’elles contiennent. Certaines bases de données auxquelles vous accédez peuvent contenir des tables de géodatabase, des fonctions et des procédures, mais ce n’est pas obligatoire. Vous pouvez vous connecter à toute base de données prise en charge et afficher les données dans ArcGIS Pro.

La plupart des types de bases de données exigent que vous installiez et configuriez un client de base de données sur la machine qui se connectera à la base de données.

Connexions aux bases de données

Lorsque vous vous connectez à une base de données dans ArcGIS Pro, vous devez fournir des propriétés de connexion. Ces propriétés aident ArcGIS Pro à localiser la base de données et fournissent des informations d’authentification pour vous permettre d’accéder au contenu de la base de données.

Remarque :

Type d’authentification

Les bases de données utilisent les identifiants de connexion que vous fournissez pour vérifier que vous êtes autorisé à vous connecter. La manière dont ces identifiants de connexion sont fournis dépend du type d’authentification que la base de données peut utiliser.

Il existe de nombreux types d’authentification. ArcGIS prend en charge les types d’authentification suivants lors de la connexion à une base de données ou un service de base de données :

  • Authentification de la base de données : utilise les noms d’utilisateur et les mots de passe définis dans la base de données. ArcGIS prend en charge ce type d’authentification pour les connexions à toutes les bases de données et tous les services de base de données pris en charge.
  • Authentification du système d’exploitation : utilise des connexions locales ou réseau pour s’authentifier. Ce type d’authentification est implémenté différemment selon la base de données et ArcGIS prend en charge ce type d’authentification pour un sous-ensemble de bases de données.
  • Microsoft Entra ID : uniquement pris en charge lorsque vous vous connectez à des instances Microsoft Azure SQL Managed Instance et Microsoft Azure SQL Database.

Authentification de la base de données.

Si vous choisissez Database authentication (Authentification de la base de données), vous devez fournir un nom d’utilisateur de base de données et un mot de passe valides dans les zones de texte User name (Nom d’utilisateur) et Password (Mot de passe). La longueur maximale des noms d’utilisateur est de 30 caractères.

Remarque :

En dehors d’ArcGIS, vous pouvez créer dans Microsoft SQL Server des noms d’utilisateurs qui contiennent des caractères spéciaux. Délimitez ces noms d’utilisateurs lorsque vous les utilisez. ArcGIS ajoute le délimiteur lorsqu’il est transmis à SQL Server. Vous n’avez pas besoin d’inclure de délimiteur avec le nom d’utilisateur. Par exemple, si votre nom d’utilisateur est map.user, saisissez map.user, et non "map.user" dans la zone de texte User name (Nom d’utilisateur). Pour en savoir plus sur la délimitation des identifiants, consultez votre documentation SQL Server.

Décochez la case Enregistrer le nom d’utilisateur et le mot de passe si vous préférez ne pas enregistrer les informations de connexion avec la connexion. Cela peut vous aider à sécuriser la base de données. Toutefois, si vous procédez ainsi, vous serez invité à fournir un nom d’utilisateur et un mot de passe à chaque connexion.

Remarque :

Ne désélectionnez pas l’option Save user name and password (Enregistrer le nom d’utilisateur et le mot de passe) si vous inscrivez le fichier de connexion auprès d’un site ArcGIS Server ou d’une organisation ArcGIS Enterprise, si vous avez besoin d’utiliser la recherche dans la fenêtre Catalog (Catalogue) pour localiser les données accessibles via ce fichier de connexion, ou si vous utilisez le fichier de connexion dans des scripts ou des modèles de géotraitement.

ArcGIS Pro 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 base de données dans la même session ArcGIS Pro et que vous n’enregistrez pas les informations d’identification, celles 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 Pro.

Authentification du système d’exploitation

Si vous cliquez sur Operating system authentication (Authentification du système d’exploitation), vous n’avez pas besoin d’entrer un nom d’utilisateur et un mot de passe : la connexion est établie avec le nom de connexion et le mot de passe utilisés pour ouvrir une session dans le système d’exploitation. Si la connexion utilisée pour le système d’exploitation n’est pas une connexion de base de données valide, la connexion échoue. ArcGIS prend désormais en charge l’authentification du système d’exploitation lors de la connexion à Microsoft SQL Server, Oracle, à IBM Db2 et à PostgreSQL.

Remarque :

  • Les protocoles SSPI (Security Support Provider Interface) et LDAP (Lightweight Directory Access Protocol) sont pris en charge pour l’authentification du système d’exploitation avec PostgreSQL.
  • Lorsque vous utilisez l’authentification du système d’exploitation dans Oracle, l’identifiant de connexion au système d’exploitation est préfixé par une chaîne os_authent_prefix (par défaut, OPS$) et stocké dans la table USERNAME de la base de données. Le nombre maximal de caractères autorisés pour le nom d’utilisateur lors de la connexion à la géodatabase est de 30. Dans ces cas précis, ArcGIS entoure votre nom d’utilisateur de guillemets pour le transmettre à la base de données. Ces guillemets sont compris dans le nombre total de 30 caractères.

Options Microsoft Entra ID

Lorsque vous vous connectez à Azure SQL Database ou SQL Managed Instance, vous pouvez utiliser l’une des options d’authentification Entra ID suivantes :

  • Microsoft Entra multifactor authentication (MFA) : lorsque vous vous connectez avec l’option Microsoft Entra MFA (Authentification multifacteur Microsoft Entra) dans la boîte de dialogue de connexion à une base de données, vous devez fournir un nom d’utilisateur Entra ID, puis un code vous est envoyé dans un message texte, un e-mail ou un appareil MFA pour finaliser le processus d’authentification. Aucun mot de passe n’est requis dans la boîte de dialogue de connexion à une base de données. En fonction de la configuration de vos protocoles de réseau et d’authentification, vous serez également en mesure d’utiliser la numérisation d’une empreinte digitale à des fins d’authentification.

    Remarque :

    Même si vous choisissez l’option permettant d’enregistrer le nom d’utilisateur, si vous partagez le fichier de connexion à une base de données (.sde) avec d’autres utilisateurs, la connexion sera établie à l’aide du compte de connexion de l’utilisateur concerné, au lieu du compte de connexion que vous avez enregistré dans le fichier de connexion.

    Vous ne pouvez pas inscrire cette connexion à la base de données auprès d’un site ArcGIS Server.

  • Microsoft Entra Password : lorsque vous vous connectez avec l’option Microsoft Entra Password (Mot de passe Microsoft Entra) dans la boîte de dialogue de connexion à une base de données, vous devez fournir un nom d’utilisateur Entra ID et un mot de passe valides dans les zones de texte User name (Nom d’utilisateur) et Password (Mot de passe), respectivement. La longueur maximale des noms d’utilisateur est de 30 caractères.
    Remarque :

    Ne désélectionnez pas l’option Save user name and password (Enregistrer le nom d’utilisateur et le mot de passe) si vous inscrivez le fichier de connexion auprès d’un site ArcGIS Server ou d’une organisation ArcGIS Enterprise, si vous avez besoin d’utiliser la recherche dans la fenêtre Catalog (Catalogue) pour localiser les données accessibles via ce fichier de connexion, ou si vous utilisez le fichier de connexion dans des scripts ou des modèles de géotraitement.

    ArcGIS Pro 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 base de données dans la même session ArcGIS Pro et que vous n’enregistrez pas les informations d’identification, celles 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 Pro.

  • Microsoft Entra Integrated : lorsque vous vous connectez avec l’option Microsoft Entra Integrated (Authentification multifacteur intégrée Microsoft Entra) dans la boîte de dialogue de connexion à une base de données, la connexion est établie avec le nom de connexion et le mot de passe utilisés pour ouvrir une session dans le système d’exploitation. Si la connexion utilisée pour le système d’exploitation n’est pas une connexion Entra ID valide, la connexion échoue.

Plateforme et propriétés de base de données

La valeur que vous choisissez dans la liste déroulante Database Platform (Plateforme de la base de données) indique le type de base de données auquel vous allez vous connecter. Les éléments disponibles dans la boîte de dialogue, et donc les informations nécessaires à l'établissement de la connexion, dépendent du type de plateforme de base de données que vous choisissez.

Consultez les informations suivantes pour savoir comment vous connecter à chaque plateforme de base de données :