Pour publier des services Web ArcGIS Server qui accèdent aux données de votre base de données Microsoft SQL Server (que la base de données contienne une géodatabase ou non), votre site ArcGIS Server doit se connecter à la base de données. Pour configurer cette connexion, procédez comme suit :
- Installez le logiciel client SQL Server sur les machines ArcGIS Server et les machines client ArcGIS Desktop.
- Accordez des privilèges sur les données à publier.
- Établissez une connexion à la base de données.
- Inscrivez le fichier de connexion avec votre site ArcGIS Server.
Installer le client SQL Server
Installez le logiciel client odbc SQL Server sur toutes les machines clientes ArcGIS devant se connecter à une base de données SQL Server. Vous pouvez obtenir le programme d'installation du client SQL Server auprès de Microsoft.
Si vous ne disposez pas des privilèges permettant d’installer des logiciels sur les ordinateurs exécutant les clients ArcGIS, demandez à votre service informatique d’installer le client odbc SQL Server pour vous.
Si votre client ArcGIS est installé sur une machine équipée d'un système d'exploitation 64 bits, installez le client SQL Server 64 bits. Les clients 32 et 64 bits sont ainsi installés pour vous permettre de vous connecter à partir de ArcMap 32 bits ainsi que depuis ArcGIS Server et ArcGIS Pro 64 bits. Si ArcMap est installé sur un système d'exploitation 32 bits, installez le client SQL Server 32 bits.
Si votre client ArcGIS est installé sur la même machine que SQL Server, il est inutile d'installer le client SQL Server, car les fichiers nécessaires pour la connexion sont installés avec le système de gestion de base de données.
Reportez-vous à la rubrique Connexion à SQL Server depuis 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 :
Privilège | Description |
---|---|
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 | A l’utilisateur de base de données (si vous utilisez l’authentification de la base de données) ou au compte ArcGIS Server (si vous utilisez l'authentification du système d'exploitation), vous devez accorder au moins les privilèges SELECT sur les jeux de données à publier. |
Privilèges INSERT, UPDATE ou DELETE sur les jeux de données à publier | Pour mettre les données à jour via un service d'entités, des privilèges de mise à jour suffisants doivent être accordés sur les jeux de données de la base de données. |
Si vous prévoyez d'inscrire la géodatabase en tant que base de données gérée pour un site ArcGIS Server autonome ou fédéré, l’utilisateur qui se connecte doit disposer des privilèges suffisants pour créer des données dans la géodatabase et posséder une structure par défaut correspondant au nom d'utilisateur de la base de données. Pour plus d’informations, consultez les rubriques Privilèges pour les géodatabases dans SQL Server ou Privilèges pour l’utilisation de ArcGIS avec une base de données SQL Server.
L’administrateur de la base de données doit accorder le premier privilège. Si les données sont stockées dans une géodatabase, le propriétaire des données doit accorder les privilèges requis aux jeux de données. Si les données sont stockées dans une base de données, le propriétaire des données peut attribuer des privilèges à partir de ArcGIS. L’administrateur de la base de données peut également utiliser les outils de la base de données pour accorder les privilèges requis.
Se connecter à SQL Server
Vous devez renseigner les informations suivantes pour inscrire une base de données SQL Server auprès d'un site ArcGIS Server :
- Type de système de gestion de base de données 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 et enregistrer ces informations avec le fichier de connexion.
Si vous faites appel à l'authentification du système d'exploitation, utilisez un compte de domaine pour le compte ArcGIS Server, ajoutez-le en tant qu'identifiant de connexion à l'instance SQL Server et appariez-le à un 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.
Inscrire auprès d'ArcGIS Server
Vous pouvez inscrire la base de données depuis ArcGIS Server Manager, la fenêtre Manage registered data stores (Gérer les répertoires de données inscrits) dans ArcGIS Pro, ou l'arborescence du catalogue dans ArcMap. Si le site ArcGIS Server est fédéré dans un portail ArcGIS Enterprise, vous pouvez inscrire la base de données en ajoutant un élément de répertoire de données géré par l’utilisateur dans le portail.
Reportez-vous aux rubriques suivantes pour obtenir une description des options d’inscription et savoir comment inscrire la base de données :
Vous avez un commentaire à formuler concernant cette rubrique ?