Créer une géodatabase dans Amazon Relational Database Service for SQL Server
Dans cette rubrique
- Ajouter une géodatabase à une instance Amazon RDS for SQL Server existante
- Ajouter une instance Amazon RDS for SQL Server à un serveur ArcGIS Server sous AWS
Lorsque vous utilisez ArcGIS Server Cloud Builder on Amazon Web Services pour lancer une instance ArcGIS Server 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 Server on Amazon Web Services, vous devez les créer et les ajouter à votre site.
Le premier groupe d'étapes ci-dessous explique comment créer des géodatabases supplémentaires pour un site ArcGIS Server on Amazon Web Services qui a été créé avec 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
Procédez comme suit pour créer une géodatabase d'entreprise supplémentaire dans Amazon RDS for SQL Server afin de l'utiliser avec une instance ArcGIS Server on Amazon Web Services que vous avez lancée depuis ArcGIS Server Cloud Builder on Amazon Web Services :
- 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.
Pour ce faire, vous devrez peut-être ouvrir les ports dans votre groupe de sécurité.
- Procédez de l'une des manières suivantes dans SQL Server Management Studio :
- 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.
- Créez un utilisateur sde dans la base de données qui est apparié à l'identifiant de connexion sde.
- Créez une structure sde détenue par l'utilisateur sde.
- Accordez à l'utilisateur sde les privilèges CREATE FUNCTION, CREATE PROCEDURE, CREATE TABLE et CREATE VIEW dans la base de données.
- Créez un utilisateur destiné à posséder et à publier des données. Appariez cet utilisateur à l'identifiant de connexion EsriRDSAdmin.
- Créez une structure détenue par l'utilisateur créé à l'étape précédente.
- Accordez au nouvel utilisateur les privilèges CREATE PROCEDURE, CREATE TABLE et CREATE VIEW dans la base de données.
Pour en savoir plus sur la création d'une base de données, d'un identifiant de connexion, d'un utilisateur et d'une structure, reportez-vous à la documentation en ligne sur SQL Server 2012 de Microsoft.
- Etablissez une connexion Bureau à distance vers votre instance ArcGIS for Server en tant qu'administrateur.
- Lancez ArcMap et ouvrez la fenêtre Catalogue ou démarrez ArcCatalog.
- Connectez-vous à votre nouvelle base de données à l'aide de l'identifiant de connexion sde.
- 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.
- Spécifiez le fichier d'autorisation pour ArcGIS Server. Il se trouve sur le lecteur C de l'instance dans \\Program Files\ESRI\License<release#>\sysgen.
- Cliquez sur OK pour exécuter l'outil et créer une géodatabase.
Une fois la géodatabase en place, créez une connexion et inscrivez-la auprès d'ArcGIS Server. Pour plus d'informations, reportez-vous à la rubrique Inscription de vos données auprès d'ArcGIS Server à l'aide d'ArcGIS for Desktop.
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 Server 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.
- 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.
- 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.
- Procédez de l'une des manières suivantes dans SQL Server Management Studio :
- 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.
- Créez un identifiant de connexion authentifié par SQL Server nommé sde.
- Créez un utilisateur sde dans la base de données qui est apparié à l'identifiant de connexion sde.
- Créez une structure sde détenue par l'utilisateur sde.
- Accordez à l'utilisateur sde les privilèges CREATE FUNCTION, CREATE PROCEDURE, CREATE TABLE et CREATE VIEW dans la base de données.
- Créez un identifiant de connexion authentifié par SQL Server qui servira à stocker et à publier les données.
- Dans la base de données, créez un utilisateur qui est apparié à l'identifiant de connexion créé à l'étape précédente.
- 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.
- Accordez à l'utilisateur les privilèges CREATE PROCEDURE, CREATE TABLE et CREATE VIEW dans la base de données.
Pour en savoir plus sur la création d'une base de données, d'un identifiant de connexion, d'un utilisateur et d'une structure, reportez-vous à la documentation en ligne sur SQL Server 2012 de Microsoft.
- Etablissez une connexion Bureau à distance vers votre instance ArcGIS for Server en tant qu'administrateur.
- Lancez ArcMap et ouvrez la fenêtre Catalogue ou démarrez ArcCatalog.
- Connectez-vous à votre nouvelle base de données à l'aide de l'identifiant de connexion sde.
- 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.
- Spécifiez le fichier d'autorisation pour ArcGIS Server. Il se trouve sur le lecteur C de l'instance dans \\Program Files\ESRI\License<release#>\sysgen.
- Cliquez sur OK pour exécuter l'outil et créer une géodatabase.
- Dans l'arborescence du Catalogue, connectez-vous à la géodatabase avec l'identifiant de connexion du propriétaire des données.
- Utilisez le fichier de connexion créé à la dernière étape pour inscrire la géodatabase auprès d'ArcGIS Server. Pour plus d'informations, reportez-vous à la rubrique Inscription de vos données auprès d'ArcGIS Server à l'aide d'ArcGIS for Desktop.
Vous avez un commentaire à formuler concernant cette rubrique ?