Skip To Content

Créer une géodatabase dans Amazon Relational Database Service for SQL Server

Lorsque vous utilisez ArcGIS Server Cloud Builder on Amazon Web Services pour lancer une instance ArcGIS Enterprise on Amazon Web Services (AWS) avec l'image virtuelle AMI d'Esri qui inclut Amazon Relational Database Service (RDS) for SQL Server, deux géodatabases d'entreprise sont créées dans l'instance RDS. Si vous souhaitez des géodatabases supplémentaires (par exemple pour personnaliser le nom ou l'emplacement des géodatabases que vous utilisez ou si vous avez plusieurs services chargés de l'administration de leurs propres données discrètes qui requièrent leurs propres géodatabases), vous pouvez créer des bases de données complémentaires avec Microsoft SQL Server Management Studio, leur ajouter la structure et l'utilisateur sde, puis exécuter l'outil de géotraitement Activer une géodatabase d'entreprise pour créer des géodatabases dans les bases de données.

Lorsque vous configurez manuellement votre site avec la console de gestion AWS, aucune instance RDS, aucun utilisateur sde, aucune base de données ou aucune géodatabase n'est créé. Si vous souhaitez utiliser des géodatabases d'entreprise dans une instance Amazon RDS for SQL Server avec votre instance ArcGIS Enterprise on Amazon Web Services, vous devez les créer et les ajouter à votre site.

Le premier groupe d’étapes ci-dessous décrit la création de géodatabases supplémentaires pour un site ArcGIS Server dans AWS, créé à l’aide d’ArcGIS Server Cloud Builder on Amazon Web Services. Le second groupe d'étapes explique comment créer des géodatabases d'entreprise dans Amazon RDS for SQL Server si vous avez lancé l'image virtuelle AMI d'Esri depuis la console de gestion AWS.

Ajouter une géodatabase à une instance Amazon RDS for SQL Server existante

Pour créer une géodatabase d’entreprise supplémentaire dans Amazon RDS for SQL Server afin de l’utiliser avec un site ArcGIS Server s’exécutant dans des instances Amazon Web Services lancées depuis ArcGIS Server Cloud Builder on Amazon Web Services, procédez comme suit :

  1. Connectez-vous à l'instance SQL Server RDS depuis SQL Server Management Studio à l'aide de l'identifiant de connexion principal. Pour en savoir plus, reportez-vous à la rubrique AWS sur la connexion à une instance de base de données exécutant la base de données Microsoft SQL Server.

    Vous devrez peut-être ouvrir des ports dans votre groupe de sécurité.

  2. Procédez de l'une des manières suivantes dans SQL Server Management Studio :
    1. Créez une base de données. Stockez la base de données et les fichiers journaux sur le lecteur D de l'instance. Définissez comme il vous convient les autres paramètres de configuration de base de données.
    2. Créez un utilisateur sde dans la base de données qui est apparié à l'identifiant de connexion sde.
    3. Créez une structure sde détenue par l'utilisateur sde.
    4. Accordez à l'utilisateur sde les privilèges CREATE FUNCTION, CREATE PROCEDURE, CREATE TABLE et CREATE VIEW dans la base de données.
    5. Créez un utilisateur destiné à posséder et à publier des données. Appariez cet utilisateur à l'identifiant de connexion EsriRDSAdmin.
    6. Créez une structure détenue par l'utilisateur créé à l'étape précédente.
    7. Accordez au nouvel utilisateur les privilèges CREATE PROCEDURE, CREATE TABLE et CREATE VIEW dans la base de données.

    Pour savoir comment créer une base de données, un identifiant, un utilisateur et un schéma, consultez la documentation technique relative à Microsoft SQL Server.

  3. Etablissez une connexion Bureau à distance vers votre instance ArcGIS Server en tant qu'administrateur.
  4. Lancez ArcMap et ouvrez la fenêtre Catalogue ou démarrez ArcCatalog.
  5. Connectez-vous à la nouvelle base de données à l’aide de l’identifiant sde.
  6. Ouvrez l'outil Activer la géodatabase d'entreprise et indiquez la connexion de base de données que vous avez établie à l'étape précédente.
  7. Spécifiez le fichier d’autorisations pour ArcGIS Server. Il se trouve sur le lecteur C de l'instance dans \\Program Files\ESRI\License<release#>\sysgen.
  8. Cliquez sur OK pour exécuter l'outil et créer une géodatabase.

Lorsque vous avez une géodatabase, créez une connexion à celle-ci et inscrivez-la auprès d’ArcGIS Server.

Ajouter une instance Amazon RDS for SQL Server à un serveur ArcGIS Server sous AWS

A l'aide de ces étapes, créez une instance Amazon RDS for SQL Server à utiliser avec votre instance ArcGIS Enterprise on Amazon Web Services, ajoutez l'instance RDS à votre site ArcGIS Server, créez une base de données, créez des identifiants de connexion, des utilisateurs et des structures, accordez à l'utilisateur sde les privilèges appropriés pour créer une géodatabase, accordez au propriétaire des données les privilèges appropriés pour créer des données et exécutez l'outil Activer une géodatabase d'entreprise pour créer une géodatabase.

  1. Suivez les instructions de la documentation AWS pour créer une instance de base de données exécutant SQL Server.

    Pour créer une instance dans Amazon VPC, reportez-vous à la rubrique relative à AWS Utilisation d'Amazon RDS avec Amazon Virtual Private Cloud.

  2. Utilisez SQL Server Management Studio pour vous connecter à l'instance de base de données que vous avez créée à la première étape.

    Pour obtenir de l'aide sur la connexion, reportez-vous à la rubrique AWS sur la connexion à une instance de base de données exécutant le moteur de base de données Microsoft SQL Server.

  3. Procédez de l'une des manières suivantes dans SQL Server Management Studio :
    1. Créez une base de données. Stockez la base de données et les fichiers journaux sur le lecteur D de l'instance. Définissez comme il vous convient les autres paramètres de configuration de base de données.
    2. Créez un identifiant de connexion authentifié par SQL Server nommé sde.
    3. Créez un utilisateur sde dans la base de données qui est apparié à l'identifiant de connexion sde.
    4. Créez une structure sde détenue par l'utilisateur sde.
    5. Accordez à l'utilisateur sde les privilèges CREATE FUNCTION, CREATE PROCEDURE, CREATE TABLE et CREATE VIEW dans la base de données.
    6. Créez un identifiant de connexion authentifié par SQL Server qui servira à stocker et à publier les données.
    7. Dans la base de données, créez un utilisateur qui est apparié à l'identifiant de connexion créé à l'étape précédente.
    8. Créez une structure détenue par l'utilisateur que vous avez créé à l'étape précédente. La structure doit avoir le même nom que l'utilisateur.
    9. Accordez à l'utilisateur les privilèges CREATE PROCEDURE, CREATE TABLE et CREATE VIEW dans la base de données.

    Pour savoir comment créer une base de données, un identifiant, un utilisateur et un schéma, consultez la documentation technique relative à Microsoft SQL Server.

  4. Etablissez une connexion Bureau à distance vers votre instance ArcGIS Server en tant qu'administrateur.
  5. Lancez ArcMap et ouvrez la fenêtre Catalogue ou démarrez ArcCatalog.
  6. Connectez-vous à votre nouvelle base de données à l'aide de l'identifiant de connexion sde.
  7. Ouvrez l'outil Activer la géodatabase d'entreprise et indiquez la connexion de base de données que vous avez établie à l'étape précédente.
  8. Spécifiez le fichier d’autorisations pour ArcGIS Server. Il se trouve sur le lecteur C de l'instance dans \\Program Files\ESRI\License<release#>\sysgen.
  9. Cliquez sur OK pour exécuter l'outil et créer une géodatabase.
  10. Dans l'arborescence du Catalogue, connectez-vous à la géodatabase avec l'identifiant de connexion du propriétaire des données.
  11. Utilisez le fichier de connexion créé au cours de la dernière étape pour inscrire la géodatabase auprès d’ArcGIS Server. Pour obtenir des instructions, reportez-vous à la rubrique Inscrire vos données auprès d’ArcGIS Server à l’aide d’ArcGIS Desktop.