Skip to main content

Conditions requises par ArcGIS pour l’utilisation de bases de données dans le cloud

Il existe deux principaux types de bases de données dans le cloud : les bases de données installées sur des machines virtuelles dans le cloud et les bases de données disponibles comme offres de base de données en tant que service.

Si vous utilisez une base de données installée sur une machine virtuelle dans le cloud, vous avez accès à la machine virtuelle sur laquelle la base de données est installée et êtes généralement chargé de la gérer. Cela est généralement vrai que vous installiez la base de données sur la machine virtuelle ou que vous utilisiez une image pour lancer une instance incluant une installation de la base de données. Vous êtes également responsable de la plupart des tâches de maintenance sur ces types de bases de données.

Cela diffère des offres de base de données en tant que service, pour lesquelles vous n’avez pas accès à la machine qui sert la base de données ou l’entrepôt de données. Cela signifie que vous n’avez pas besoin d’effectuer de tâches de maintenance, telles que l’application de correctifs de sécurité, sur la base de données, l’entrepôt de données ou le système d’exploitation. Toutefois, cela signifie également que vous ne contrôlez généralement pas les fonctions que le fournisseur de services introduit. Par exemple, s’il décide de ne plus prendre en charge une option ou de modifier le comportement d’une option que vous utilisez, ces changements prennent effet dès que le fournisseur publie ses mises à jour.

Les connexions des logiciels ArcGIS aux bases de données ou stockages de données dans le cloud doivent émaner de machines du même cloud. Dans un souci de performances optimales, ces connexions doivent être établies à partir de machines situées dans la même région de cloud. Dans la majorité des cas, les performances de connexion et de requête sont médiocres lorsque vous vous connectez à partir de clients ArcGIS installés sur site à des bases de données ou des stockages de données dans le Cloud, ou à partir de clients ArcGIS dans le Cloud à des bases de données ou des stockages de données sur site, ou que vous établissez des connexions entre des clients et des bases de données ou des stockages de données dans différentes régions du Cloud. Les connexions à la base de données sont alors susceptibles d’expirer.

Les informations ci-dessous concernent ArcGIS Enterprise 12.1 et ArcGIS Pro 3.7.

Prise en charge des bases de données installées sur le cloud

Pour déterminer si une plateforme Cloud est prise en charge avec ArcGIS, vous devez connaître les spécifications des machines virtuelles sur le Cloud. Une plateforme cloud peut être utilisée avec une base de données prise en charge par ArcGIS à partir du moment où les machines virtuelles fournies sur cette plateforme cloud possèdent la configuration requise par le système et les spécifications système requises pour une utilisation avec la base de données et les clients ArcGIS à installer.

La prise en charge de ces machines virtuelles présuppose que ces dernières se comportent de la même manière qu’une machine physique disponible sur site qui possède les mêmes spécifications. Dans la plupart des cas, le support Esri tente de répliquer les problèmes en utilisant des machines sur site possédant les mêmes spécifications que la machine virtuelle cloud que vous utilisez.

En outre, Oracle Base Database Service est certifié pour une utilisation avec ArcGIS.

Services de base de données cloud pris en charge

Esri fournit des outils permettant de déployer les logiciels ArcGIS Enterprise, ArcGIS Pro et de nombreuses offres de bases de données en tant que service prises en charge sur Amazon Web Services (AWS) et Microsoft Azure. Lors du déploiement sur ces deux plateformes cloud, il est conseillé d’utiliser les images et les outils spécialisés Esri afin de simplifier le déploiement et le support technique. En ce qui concerne les plateformes cloud pour lesquelles Esri ne propose pas d’outils de déploiement particuliers, la prise en charge se limite à la résolution des problèmes propres aux logiciels ArcGIS.

Les offres de base de données en tant que service ci-après sont prises en charge pour une utilisation avec ArcGIS. Lorsque des versions mineures sont répertoriées, il s’agit des versions mineures prises en charge minimum.

Les liens ci-après vous permettent d’accéder à la documentation externe fournie par les fournisseurs de cloud.

Les outils de géotraitement sont pris en charge sur les offres de base de données en tant que service équivalentes, sauf indication contraire dans les informations d’utilisation de l’outil de géotraitement. Par exemple, si l’utilisation de l’outil indique que celui-ci est pris en charge par PostgreSQL, il fonctionne avec Amazon RDS for PostgreSQL, Aurora PostgreSQL, Azure Database for PostgreSQL et Google Cloud SQL for PostgreSQL, sauf si les instructions d’utilisation de l’outil indiquent que ces éléments ne sont pas pris en charge.

Limitations

Soyez conscient des limitations suivantes si vous utilisez des offres de base de données en tant que service avec des logiciels ArcGIS :

  • PostGIS 3.5.3 et 3.6.0 ne sont pas pris en charge en raison du problème PostGIS 5978.

  • ArcGIS prend en charge les clusters élastiques avec Microsoft Azure Database for PostgreSQL (Flexible Server), mais les géodatabases ne sont pas prises en charge dans ces systèmes.

  • Comme vous ne pouvez pas charger la bibliothèque ST_Geometry dans une offre de base de données en tant que service, seuls les types spatiaux PostGIS sont pris en charge lors de l’utilisation d’Amazon Aurora (édition compatible avec PostgreSQL), Amazon RDS for PostgreSQL, Google Cloud SQL for PostgreSQL et Microsoft Azure Database for PostgreSQL (toutes options), et seul le type spatial SDO_Geometry est pris en charge lors de l’utilisation d’Amazon RDS for Oracle ou Autonomous Transaction Processing.

  • Les fonctions suivantes ne sont pas présentes dans les géodatabases dans Amazon RDS for Oracle ou Autonomous Transaction Processing : GDB_UTIL.get_extent(), GDB_UTIL.geometry_type et GDB_UTIL.spatial_ref_info().

  • Amazon RDS for Oracle n’est pas inclus dans les outils de déploiement d’ArcGIS Enterprise on Amazon Web Services ; utilisez plutôt les outils AWS pour créer une instance Amazon RDS for Oracle.

  • Si vous n’utilisez pas les outils de déploiement dans le Cloud Esri pour créer une base de données et que vous souhaitez créer une géodatabase dans les offres de base de données en tant que service prises en charge répertoriées précédemment, vous devez utiliser l’outil de géotraitement Activer une géodatabase d’entreprise pour créer une géodatabase. N’utilisez pas l’outil Créer une géodatabase d’entreprise.

  • Seules les géodatabases sde-schema sont prises en charge lorsque vous créez une géodatabase dans Amazon RDS for SQL Server, Google Cloud SQL for SQL Server, Microsoft Azure SQL Database ou Microsoft Azure SQL Managed Instance.

  • Les connexions authentifiées de système d’exploitation ne sont pas prises en charge entre les clients ArcGIS et la plupart des offres de base de données en tant que service. Des options Microsoft Entra ID sont disponibles lors de la connexion à Azure SQL Database ou Azure SQL Managed Instance.

  • Lorsque vous utilisez la boîte de dialogue Database Connections (Connexions aux bases de données) dans ArcGIS Pro pour vous connecter à une géodatabase dans Azure SQL Database alors que vous n’êtes pas l’administrateur de base de données, vous devez saisir le nom de la base de données dans le champ Database (Base de données).

  • Si l’instance SAP HANA Cloud comporte une géodatabase, la connexion des utilisateurs requiert les privilèges EXECUTE ON ACQUIRE_APPLICATION_LOCK et EXECUTE ON RELEASE_APPLICATION_LOCK. Reportez-vous à la rubrique Privilèges pour les géodatabases dans SAP HANA pour plus d’informations sur les privilèges requis pour des tâches spécifiques.

  • Comme pour toutes les offres de service, les fournisseurs de bases de données en tant que services peuvent modifier les paramètres et les fonctions de leurs offres, mêmes dans les versions mineures. En utilisant une base de données en tant que service avec ArcGIS, vous reconnaissez la possibilité que ces modifications effectuées par le fournisseur de services peuvent avoir des conséquences négatives sur l’accès à la base de données à partir d’ArcGIS. Esri tentera de corriger dans les logiciels ArcGIS de tels problèmes qui résulteraient de ces modifications. Toutefois, la durée nécessaire à la résolution de ces problèmes sera évaluée au cas par cas.

Entrepôts de données Cloud pris en charge

Les entrepôts de données Cloud ressemblent à des offres de base de données en tant que service ; le fournisseur vous procure un entrepôt de données qu’il gère et met à jour. Les entrepôts de données suivants hébergés dans des environnements Cloud sont pris en charge avec ArcGIS :

Les géodatabases ne sont pas prises en charge dans les stockages de données Cloud répertoriés ci-dessus.

Logiciels requis pour se connecter à une base de données ou un entrepôt de données

Le logiciel client de base de données permet la communication entre une application client et la base de données ou l’entrepôt de données auquel le client se connecte.

Lorsque vous installez un client ArcGIS sur une machine virtuelle dans le Cloud ou que vous vous connectez à une base de données qui est répertoriée dans la section Services de base de données Cloud pris en charge ci-dessus, il se peut que vous deviez installer les fichiers client du système de gestion de base de données sur la machine client ArcGIS. Ces fichiers client sont disponibles à partir de leurs fournisseurs de bases de données respectifs. Suivez les instructions des fournisseurs pour installer et configurer ces fichiers et lisez les informations de connexion de l’aide ArcGIS pour la configuration supplémentaire requise pour se connecter à partir de clients ArcGIS.

Dans la plupart des cas, installez le logiciel client de base de données le plus récent pris en charge pour la version de base de données, de base de données en tant que service ou d’entrepôt de données Cloud à laquelle vous devez accéder. Voici des exigences supplémentaires ou des exceptions à ces instructions :

  • Le client ODBC SAP HANA minimum requis pour se connecter depuis ArcGIS à SAP HANA Cloud est 2.15.17. Installez votre client ArcGIS sur une machine (physique ou virtuelle) située aussi proche que possible de l’emplacement dans lequel vous avez déployé SAP HANA Cloud.

  • Pour la connexion à Microsoft Azure SQL Database ou Microsoft Azure SQL Managed Instance, utilisez au moins la version minimale d’ODBC prise en charge par Microsoft.

  • Pour la connexion d’ArcGIS à BigQuery, installez le pilote ODBC Magnitude Simba version 3.1.2.1004 ou ultérieure.

  • Pour vous connecter à partir d’ArcGIS à Snowflake avec l’authentification par paire de clés, installez le pilote ODBC Snowflake version 3.4.0 ou ultérieure.

Dans les scénarios suivants, les clients de base de données vous sont fournis et vous n’avez pas besoin de les installer ou de les configurer :

  • Si vous utilisez une image Azure fournie par Esri pour déployer ArcGIS Enterprise et ArcGIS Pro, les clients de base de données requis sont installés pour vous permettre de vous connecter aux offres de base de données en tant que service prises en charge sur Azure. De même, si vous utilisez des outils ArcGIS Enterprise pour Amazon Web Services, les clients de base de données installés vous permettent de vous connecter aux offres Amazon RDS prises en charge.

  • ArcGIS Enterprise on Kubernetes inclut des fichiers client qui permettent de se connecter aux bases de données et entrepôts de données cloud qu’il prend en charge.