Aller au contenu principal

Environnements & Sources de données

Les environnements et les sources de données définissent comment Nectari se connecte aux bases de données. Un environnement correspond à une étape précise de votre cycle de travail. Vous pouvez par exemple configurer un environnement de production dédié à vos données en ligne, un de test pour valider vos modifications avant leur déploiement, et un troisième de développement pour concevoir de nouveaux contenus sans risque. Une source de données définit les paramètres de connexion à la base de données utilisée dans cet environnement. Chaque modèle de données est associé à une source de données, et un même environnement peut en regrouper plusieurs.

Pour changer d'environnement, utilisez le sélecteur d'environnement dans le panneau de navigation. Le changement s'applique immédiatement à toutes les vues ouvertes.

Quand utiliser des environnements

  • Gérer l'accès aux données en limitant ou autorisant l'accès à certains rapports selon l'environnement actif.
  • Séparer les contextes de travail pour valider les modifications en développement ou en test avant de les déployer en production.

Quand créer des sources de données

  • Connecter plusieurs systèmes comme SQL Server, Oracle, Snowflake et d'autres plateformes.
  • Organiser les connexions aux bases de données utilisées pour le reporting, l'analyse ou les intégrations.

Ajouter un environnement

Il est possible de créer autant d'environnements que nécessaire. Si des utilisateurs de base de données spécifiques ont été créés pour Oracle ou SQL Server pendant l'installation, ajoutez-les dans Nectari avant de les associer à un environnement. Attribuez une couleur distincte à chaque environnement pour que les utilisateurs puissent identifier rapidement leur contexte de travail dans le panneau de navigation.

  1. Dans le panneau de navigation, sélectionnez l'icône engrenage pour ouvrir la page Administration.
  2. Sélectionnez Env. & Sources de données.
  3. Dans le panneau Environnements, cliquez sur l'icône +.
  4. Saisissez un nom d'environnement et un nom abrégé.
  5. Choisissez une couleur et cliquez sur Appliquer, ou entrez un code HEX directement.
  6. Cliquez sur Confirmer.

remarque

Pour définir un environnement par défaut pour les nouveaux utilisateurs, sélectionnez-le dans la liste et cliquez sur Définir par défaut.

Ajouter l'environnement de production

  1. Dans le panneau de navigation, cliquez sur l'icône engrenage pour ouvrir la page Administration.
  2. Sélectionnez Env. & Sources de données.
  3. Dans le panneau Environnements, cliquez sur l'icône +.
  4. Saisissez Production comme Nom de l'environnement.
  5. Saisissez Prod comme Nom abrégé.
  6. Choisissez une couleur et sélectionnez Appliquer.
  7. Cliquez sur Confirmer.
  8. Lors de la création de la source de données de production, utilisez le compte administrateur avec les autorisations minimales requis pour le schéma Nectari.

Ajouter l'environnement d'administration

  1. Dans le panneau Environnements, cliquez sur l'icône +.
  2. Saisissez Administration comme Nom de l'environnement.
  3. Saisissez Admin comme Nom abrégé.
  4. Choisissez une couleur et cliquez sur Appliquer.
  5. Cliquez sur Confirmer.
  6. Lors de la création de la source de données d'administration, utilisez les identifiants de l'utilisateur administrateur pour le schéma Nectari.

Renommer un environnement

  1. Dans le panneau Environnements, sélectionnez l'environnement à renommer.
  2. Cliquez sur l'icône crayon.
  3. Saisissez le nouveau nom et cliquez sur Confirmer.

Créer une source de données

  1. Sélectionnez l'environnement auquel vous souhaitez ajouter une source de données.
  2. Dans le panneau Sources de données, cliquez sur l'icône +.
  3. Saisissez les paramètres requis dans le panneau Définition de la source de données.
  4. Cliquez sur Valider, puis sur Enregistrer.

Propriétés de la définition de la source de données

PropriétéDescription
Description de la source de donnéesNom unique pour la source. Facilite le repérage quand plusieurs connexions sont configurées.
TypeType de base de données à connecter :

  • SQL Server
  • Microsoft Access
  • iSeries (IBM DB2)
  • Oracle
  • ODBC pour MySQL
  • ODBC Excel
  • ODBC Pervasive
  • ODBC Teradata
  • Acumatica
  • Sage Intacct, pour la finance uniquement
  • Snowflake
Pour les autres types de bases de données, utilisez une connexion OLEDB ou un serveur SQL lié.
ServeurNom du serveur de base de données, généralement le nom d'hôte ou l'adresse réseau.
Nom de la base de donnéesNom de la base ou de l'entrepôt. La casse doit être respectée. Pour Oracle, saisissez le SID.
Autres propriétés de la chaîne de connexionParamètres additionnels requis par le fournisseur de base de données.
Transaction avec (No Lock)Disponible pour SQL Server et iSeries uniquement. Autorise la lecture des données sans attendre la libération des verrous, ce qui peut améliorer les performances en cas de charge élevée. Cette option peut retourner des données non validées ou incomplètes.
Schémas de la base de donnéesSchémas accessibles aux modèles de données. Plusieurs schémas peuvent être ajoutés. Format attendu :

  • SQL, OLEDB — nom de la base de données + nom de schéma (ex. databasexyz.schemaxyz)
  • Oracle — nom d'utilisateur + nom de schéma (ex. userabc.schemaabc)
  • DB2 iSeries — nom de la bibliothèque uniquement
  • Access — non requis
En cas de conflit de noms entre plusieurs schémas, le premier de la liste est prioritaire.
Forcer la traductioniSeries uniquement. Active la propriété Forcer la traduction du connecteur si la configuration l'exige.
PortOracle uniquement. Numéro de port de l'instance Oracle.
CheminAccess uniquement. Chemin complet vers le fichier de base de données.
PoolingOracle uniquement. Pool de connexions pour améliorer les performances. Valeurs par défaut :

  • Taille du pool min. : 1
  • Taille du pool max. : 100
  • Dim. taille du pool : 1
  • Aug. taille du pool : 5
Le serveur Oracle doit accepter un nombre de connexions supérieur à la valeur Taille du pool max.
Schéma NectariSchéma utilisé par Nectari pour stocker et accéder à ses objets internes.
AuthentificationMode de connexion à la base de données :

  • Authentification Windows utilise les identifiants du compte de service Nectari. Recommandé quand le compte de service a accès au serveur de base de données.
  • Use Specific se connecte avec un nom d'utilisateur et un mot de passe définis sur le serveur.
  • Key-Pair Authentication se connecte via un certificat ou une paire de clés, sans mot de passe. Courant dans les environnements cloud ou à haute sécurité.
  • OAuth 2.0 utilise une authentification par jeton. Disponible pour Acumatica uniquement.

Définir une source de données comme entrepôt de données

Pour utiliser des cubes OLAP, une source de données doit être désignée comme entrepôt de données. Cela indique à Nectari où stocker et traiter les données des cubes. Snowflake n'est pas disponible pour cette option, les cubes OLAP n'étant pas pris en charge sur cette plateforme.

  1. Dans le panneau Sources de données, sélectionnez la source de données.
  2. Cliquez sur Définir comme entrepôt de données en bas du panneau.
    Des champs supplémentaires apparaissent dans le panneau Définition de la source de données.
  3. Renseignez le champ Schéma de l'entrepôt de données. Cette valeur correspond généralement à votre schéma personnalisé.
  4. Si vous utilisez SQL Server, activez l'option Utiliser la fonctionnalité MARS durant le chargement du cube pour autoriser l'exécution simultanée de plusieurs jeux de résultats actifs.

remarque

Avant la version 8.0.1, MARS était activé par défaut. Pour plus d'informations, consultez Utilisation de plusieurs jeux de résultats actifs (MARS).