Skip To Content

Géodatabases d'entreprise dans SQL Server dans ArcGIS Server sur Amazon Web Services

Dans cette rubrique

Si vous utilisez une image AMI (Amazon Machine Image) ArcGIS for Server (Windows) pour créer un site ArcGIS Server, vous pouvez inclure une des instances Microsoft SQL Server suivantes :

  • SQL Server Standard
  • Amazon Relational Database Service (RDS) for SQL Server
  • SQL Server Express

Lorsque vous créez votre instance avec ArcGIS Server Cloud Builder on Amazon Web Services, l'instance SQL Server contient deux géodatabases précréées : egdb et geodata.

La géodatabase egdb est inscrite comme base de données gérée d'ArcGIS Server. Lorsque vous publiez des services d'entités ou WFS-T sur un site comportant une base de données gérée inscrite, les données peuvent être copiées depuis la géodatabase qui contient les données source de la carte (géodatabase de l'éditeur) vers la base de données inscrite (géodatabase du serveur). Ces données sont fonction du service. Lorsque vous supprimez le service d'entités ou le service WFS-T, les données sont supprimées de la géodatabase egdb.

La géodatabase de géodonnées est destinée à être utilisée comme une géodatabase répliquée. Vous pouvez inscrire la géodatabase de géodonnées auprès d'ArcGIS Server. Dans ce cas, désignez la géodatabase de géodonnées comme une connexion à la base de données du serveur qui est différente de la connexion à la base de données de l'éditeur (votre géodatabase d'entreprise locale), puis créez un service de géodonnées. Vous pouvez répliquer les données de votre géodatabase d'entreprise locale sur la géodatabase de géodonnées par l'intermédiaire du service de géodonnées.

Lorsque vous publiez un service d'entités ou WFS-T qui inclut les données répliquées, les modifications apportées aux données via le service d'entités peuvent être synchronisées avec le service de géodonnées, ce qui met à jour les données présentes dans votre géodatabase d'entreprise locale. De même, vous pouvez continuer à modifier vos données locales et utiliser le service de géodonnées pour synchroniser ces modifications sur les données de la géodatabase d'entreprise.

SQL Server Standard

Si vous choisissez SQL Server Standard, vous pouvez créer le SGBD sur la même instance qu'ArcGIS Server ou sur une instance distincte de votre instance ArcGIS Server.

Les instances SQL Server Standard sont configurées pour utiliser l'authentification en mode mixte. Elles s'accompagnent des deux identifiants de connexion au système d'exploitation suivants :

  • Administrateur : cet identifiant de connexion correspond à l'administrateur de l'instance ArcGIS Server on Amazon Web Services et à un administrateur dans l'instance SQL Server.
  • ArcGIS : cet identifiant de connexion correspond à un administrateur dans l'instance SQL Server et à l'identifiant de connexion sous lequel les services ArcGIS s'exécutent. Cet identifiant de connexion doit disposer de l'accès aux données pour publier des services.

Les deux identifiants de connexion sont membres du rôle de serveur fixe sysadmin SQL Server. Par conséquent, les géodatabases egdb et geodata qui sont créées par ArcGIS Server Cloud Builder on Amazon Web Services sont stockées dans la structure dbo et les données chargées au cours d'une connexion en tant que l'un ou l'autre de ces utilisateurs sont stockées dans la structure dbo de chaque géodatabase. En tant que dbo, ces utilisateurs disposent de privilèges complets sur toutes les données chargées dans les géodatabases et sur l'instance SQL Server même.

Les mots de passe correspondant à ces identifiants sont définis par le système. Vous pouvez modifier le mot de passe de l'identifiant Administrateur. Reportez-vous à la rubrique Modifier le mot de passe d'administrateur Windows par défaut pour plus d'informations.

Si vous créez manuellement votre site avec la console de gestion Amazon Web Services, vous devez créer vos propres géodatabases. Vous pouvez pour ce faire utiliser l'outil de géotraitement Créer une géodatabase d'entreprise ou un script Python. Une fois les géodatabases créées, vous devez créer les utilisateurs ArcGIS dans la base de données pour l'identifiant de connexion ArcGIS afin de publier des services.

Amazon RDS for SQL Server

Amazon Relational Database Service (RDS) effectue certaines tâches de maintenance de base de données à votre place. Par exemple, les instances RDS appliquent automatiquement des correctifs de base de données et crée des sauvegardes de votre base de données. Elles sont également conçues de manière à être hautement disponibles, car elles s'exécutent dans plusieurs zones de disponibilité (appelées déploiements multi-AZ).

Les déploiements multi-AZ constituent le type de déploiement par défaut pour les instances Amazon RDS. Par conséquent, les instances Amazon RDS for SQL Server que vous lancez grâce à ArcGIS Server on Amazon Web Services dans les images AMI de la version 10.3 et des versions plus récentes utilisent ce type de déploiement.

Remarque :

Puisqu'ils offrent une plus grande disponibilité, Amazon recommande d'utiliser les déploiements multi-AZ pour les systèmes de production. Sachez néanmoins que le coût de l'utilisation et du stockage horaires de ces déploiements est plus élevé qu'avec d'autres déploiements. Consultez le guide de tarification d'Amazon pour plus d'informations.

Lorsque vous utilisez une instance Amazon RDS for SQL Server dans votre serveur ArcGIS Server sur un site AWS, l'instance Amazon RDS for SQL Server est toujours distincte de votre instance ArcGIS Server.

Les instances SQL Server RDS ne prennent pas en charge les identifiants de connexion authentifiés par le système d'exploitation. Lorsque vous créez votre site avec ArcGIS Server Cloud Builder on Amazon Web Services, deux identifiants de connexion SQL Server et utilisateurs de base de données sont créés.

  • EsriRDSAdmin : l'utilisateur EsriRDSAdmin est l'utilisateur RDS principal, qui crée les bases de données et l'utilisateur sde. EsriRDSAdmin possède également les données qui sont copiées sur EGDBHOST lorsque vous publiez des services d'entités. ArcGIS Server Cloud Builder on Amazon Web Services définit le mot de passe de ce compte comme étant identique à celui que vous fournissez pour l'administrateur du site ArcGIS Server.
  • Sde : l'utilisateur sde possède les objets système de la géodatabase. ArcGIS Server Cloud Builder on Amazon Web Services définit le mot de passe de ce compte comme étant identique à celui que vous fournissez pour l'administrateur du site ArcGIS Server.

Si vous créez manuellement votre site à l'aide de la console Amazon Web Services et souhaitez utiliser SQL Server RDS pour le stockage des données, vous devez procéder comme suit pour configurer votre géodatabase :

  • Utilisez SQL Server Management Studio ou TSQL pour créer une base de données.
  • Utilisez SQL Server Management Studio ou TSQL pour créer un identifiant de connexion sde, un utilisateur de base de données et une structure.
  • Utilisez SQL Server Management Studio ou TSQL pour accorder à l'utilisateur sde des privilèges suffisants pour créer une géodatabase.
  • Exécutez l'outil de géotraitement Activer une géodatabase d’entreprise ou un script Python pour créer une géodatabase.
    Remarque :

    Vous ne pouvez pas utiliser l'outil de géotraitement Créer la géodatabase d'entreprise ou un script pour créer un utilisateur sde et une géodatabase dans SQL Server RDS.

  • Créez un identifiant de connexion, un utilisateur de base de données et une structure correspondante pour charger les données, puis accordez à l'utilisateur les privilèges permettant de créer des données. Vous pouvez utiliser l'outil de géotraitement Créer un utilisateur de base de données ou un script Python pour ce faire, ou vous pouvez utiliser Management Studio ou TSQL.
  • Inscrivez votre géodatabase auprès d'ArcGIS Server.

SQL Server Express

Les instances SQL Server Express sont toujours créées sur la même instance qu'ArcGIS Server.

Les instances SQL Server Express utilisent exclusivement des identifiants authentifiés Windows. Elles s'accompagnent des deux identifiants de connexion au système d'exploitation suivants :

  • Administrateur : cet identifiant de connexion correspond à l'administrateur de l'instance ArcGIS Server on Amazon Web Services et à un administrateur dans l'instance SQL Server Express.
  • ArcGIS : cet identifiant de connexion correspond à un administrateur dans l'instance SQL Server Express et à l'identifiant de connexion sous lequel les services ArcGIS s'exécutent. Cet identifiant de connexion doit disposer de l'accès aux données pour publier des services.

Les deux identifiants de connexion sont membres du rôle de serveur fixe sysadmin SQL Server. Par conséquent, les géodatabases egdb et geodata sont stockées dans la structure dbo et les données chargées au cours d'une connexion en tant que l'un ou l'autre de ces utilisateurs sont stockées dans la structure dbo de chaque géodatabase. En tant que dbo, ces utilisateurs disposent de privilèges complets sur toutes les données chargées dans les géodatabases et sur l'instance SQL Server même.

Les mots de passe correspondant à ces identifiants sont définis par le système. Vous pouvez modifier le mot de passe de l'identifiant Administrateur. Reportez-vous à la rubrique Modifier le mot de passe d'administrateur Windows par défaut pour plus d'informations.