Inscription d'une base de données Netezza auprès du serveur
En tant qu'administrateur de serveur, vous avez la possibilité d'inscrire vos dossiers de données, bases de données et géodatabases auprès d'ArcGIS Server. En inscrivant des données, vous communiquez au serveur une liste d'emplacements auquel l'administrateur s'est assuré que le serveur SIG peut accéder. L'inscription des données permet également au serveur SIG d'ajuster les chemins d'accès aux données lors des opérations de publication sur plusieurs machines.
Les sections ci-dessous expliquent comme préparer votre client ArcGIS à se connecter à une base de données Netezza et à l'inscrire auprès d'ArcGIS Server.
Installation du pilote ODBC Netezza
Pour vous connecter directement à partir d'un client ArcGIS à une base de données Netezza, vous devez installer et configurer le pilote ODBC Netezza sur chaque ordinateur client ArcGIS.
Si votre site ArcGIS Server est composé de plusieurs serveurs, vous devez installer et configurer le client ODBC Netezza 64 bits sur chaque serveur.
Si ArcGIS Server et ArcGIS for Desktop sont installés sur le même ordinateur, vous devez installer le pilote ODBC Netezza 32 bits et 64 bits.
Si vous configurez un nom de source de données pour les pilotes ODBC, vous devez utiliser le même nom sur l'ordinateur ArcGIS Server et sur tous les ordinateurs ArcGIS for Desktop destinés à publier des données sur le serveur et/ou à inscrire la base de données auprès du serveur.
Reportez-vous à la rubrique Configuration d'une connexion à Netezza pour plus d'informations.
Définition de variables
Vous devez définir la variable LIB_ODBC_DRIVER_MANAGER dans le script init_user_param.sh d'ArcGIS Server lors de la connexion à Netezza à partir d'ArcGIS Server sur un ordinateur Linux.
Pour plus d'informations, reportez-vous à la section "Référencer les bibliothèques du client de la base de données dans le script init_user_param.sh" de Configuration d'une connexion à une base de données dans ArcGIS Server.
Octroi de privilèges
Le groupe Netezza qui va être utilisé pour établir la connexion à la base de données doit disposer de privilèges dans la base de données pour accéder aux données à publier.
Le groupe a besoin d'un accès en écriture sur les données. Les privilèges qui doivent être accordés dans la base de données sont les suivants :
- Sélection sur _V_SYS_PRIV
- Sélection sur SPATIAL_REF_SYS
- Sélection sur GEOMETRY_COLUMNS
- Exécution sur LIBGEOSLIBS
- Exécution sur LIBSTDCPP
- Exécution sur LIBSPATIALUTILS
- Exécution sur FUNCTION
- Sélection sur tous les jeux de données à publier
Reportez-vous à la rubrique Privilèges utilisateur pour l'utilisation d'ArcGIS avec Netezza pour plus d'informations.
Connexion à Netezza
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 directement à une base de données Netezza :
- Le type de SGBD auquel vous vous connectez (dans ce cas, Netezza)
- Le nom de la source de données ODBC de la base de données Netezza. Si aucun nom de source de données ODBC n'est configuré, utilisez la syntaxe suivante pour vous connecter :
ServerName=<hôte>;Port=<numéro de port>;Database=<nom de base de données>
Reportez-vous à la rubrique Connexions aux bases de données dans ArcGIS for Desktop pour obtenir des informations supplémentaires, ainsi qu'un exemple.
- Le type d'authentification doit être défini sur Authentification de la base de données
- Un nom d'utilisateur de la base de données et un mot de passe valides, qui doivent être enregistrés avec la connexion
Inscription de la 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 :