Skip To Content

Inscrire une base de données SQL Server auprès d'ArcGIS Server

En tant qu'administrateur ArcGIS Server ou éditeur dans votre organisation, vous avez la possibilité d'inscrire vos dossiers de données, bases de données et géodatabases auprès d'ArcGIS Server afin que les services que vous publiez puissent référencer les données de ces dossiers, bases de données et géodatabases. L'inscription de données fournit à ArcGIS Server une liste d'emplacements auxquels accéder. L'inscription des données permet également à ArcGIS Server d'ajuster les chemins d'accès aux données lors des opérations de publication sur plusieurs machines.

Les sections suivantes décrivent comment préparer votre client ArcGIS à se connecter à une base de données SQL Server (qu'elle contienne ou non une géodatabase) et à inscrire la base de données auprès d'ArcGIS Server.

Installer SQL Server Native Client

Le logiciel SQL Server Native Client doit être installé sur tous les ordinateurs clients ArcGIS qui se connecteront directement à la base de données.

Sur les systèmes d'exploitation 64 bits, exécutez l'installation de SQL Server Native Client 64 bits. Les clients 32 bits et 64 bits sont installés, ce qui vous permet de vous connecter à partir des applications ArcGIS for Desktop 32 bits et ArcGIS for Server 64 bits. Si ArcGIS for Desktop est installé sur un système d'exploitation 32 bits, exécutez l'installation de SQL Server Native Client 32 bits. Vous pouvez obtenir l'installation SQL Server Native Client à partir du site My Esri ou auprès de Microsoft.

Si votre client ArcGIS est installé sur le même ordinateur que SQL Server, il n'est pas nécessaire d'installer SQL Server Native Client, car les fichiers requis pour la connexion sont installés avec le système de gestion de base de données.

Reportez-vous à la rubrique Connexion à SQL Server à partir d'ArcGIS pour plus d'informations.

Accorder des privilèges

Le nom d'utilisateur avec lequel vous vous connectez à la base de données doit être autorisé à accéder aux données à publier. Les privilèges, ainsi que les circonstances dans lesquelles vous devez les accorder, sont les suivants :

CONNECT

Par défaut, le droit de se connecter à la base de données est accordé au rôle de base de données public. Si le privilège CONNECT a été révoqué du rôle public, vous devez l'accorder aux utilisateurs et rôles individuels de la base de données.

Privilèges SELECT sur les jeux de données à publier

L'utilisateur ou le compte ArcGIS doit disposer au moins des privilèges SELECT sur les jeux de données à publier.

Reportez-vous à la rubrique Octroyer et supprimer des privilèges sur le jeu de données pour plus d'informations sur l'octroi de privilèges.

Privilèges INSERT, UPDATE et/ou DELETE sur les jeux de données à publier

Pour mettre les données à jour via un service d'entités, des privilèges suffisants pour l'édition doivent être accordés sur les jeux de données de la base de données.

Reportez-vous à la rubrique Octroyer et supprimer des privilèges sur le jeu de données pour plus d'informations sur l'octroi de privilèges.

Si vous prévoyez d'inscrire la géodatabase en tant que base de données gérée, l'utilisateur avec lequel vous vous connectez doit disposer des privilèges suffisants pour créer des données dans la géodatabase et posséder une structure par défaut qui correspond à celle du nom d'utilisateur de la base de données. Reportez-vous à la rubrique Privilèges pour les géodatabases dans SQL Server pour plus d'informations.

Se connecter au serveur SQL

Pour inscrire une base de données auprès du serveur, vous devez fournir des informations de connexion. Deux méthodes sont possibles :

  • Importez un fichier .sde qui contient les informations de connexion.

    Vous pouvez créer un fichier de connexion à une base de données (.sde) à partir de l'arborescence du Catalogue dans ArcGIS for Desktop, en utilisant l'outil de géotraitement Créer une connexion à une base de données ou un script Python.

  • Indiquez vos informations de connexion lors de l'inscription.

Quelle que soit la méthode choisie, vous devez fournir les informations suivantes pour vous connecter à une base de données SQL Server :

  • Le type de SGBD auquel vous vous connectez (dans ce cas, SQL Server)
  • Nom de l'instance SQL Server
  • Le type d'authentification à utiliser : base de données ou système d'exploitation

    Si l'authentification de la base de données est utilisée, vous devez fournir un nom d'utilisateur et un mot de passe valides. Vous devez enregistrer ces informations dans le fichier de connexion.

    Si l'authentification du système d'exploitation est utilisée, utilisez un nom de domaine pour le compte ArcGIS Server, ajoutez-le en tant que nom de connexion à l'instance SQL Server et appariez-le à l'utilisateur que vous créez dans la base de données. ArcGIS Server utilisera ce compte pour se connecter à la base de données.

  • Nom de la base de données à laquelle vous voulez vous connecter

Vous ne pouvez par utiliser un service ArcSDE pour vous connecter à des géodatabases ArcGIS 10.3 ou antérieures. Si vous souhaitez vous connecter à une géodatabase de version antérieure à l'aide d'un service ArcSDE, créez un fichier .sde à l'aide de l'outil de géotraitement Créer un fichier de connexion à ArcSDE ou d'un script Python. Vous pouvez ensuite importer la connexion lorsque vous inscrivez la géodatabase auprès d'ArcGIS Server.

Inscrire une base de données auprès d'ArcGIS Server

Vous pouvez inscrire la base de données à partir du gestionnaire ArcGIS Server ou de l’arborescence du catalogue dans ArcGIS for Desktop. Reportez-vous aux rubriques suivantes pour obtenir une description des options d'inscription et savoir comment inscrire la base de données :