Bases de Données

publicité
Accéder à une Base de Données Tierce
depuis une application WinDev.
Pour accéder à une base tierce, il
est possible soit de :
• Accéder à cette base via ODBC
ou OLE DB,
• Utiliser un accès natif.
L'utilisation d'un accès natif permet d'utiliser les bases de données
Tierce comme s'il s'agissait d'une
base de données Hyper File, tout
en permettant l'utilisation de fonctionnalités spécifiques de ces bases
tierces.
Accès natif
Un accès natif permet de disposer des ordres
fonctions Wlangage Hxxx : HLitPremier,
HLitSuivant, ... sur Oracle, SQL Server,
etc.
Évidemment, il est également possible
d'utiliser des requêtes SQL définies soit
par l'éditeur de requêtes, soit en saisissant
directement le code SQL de la requête.
L'accès natif permet également de disposer
d'un code source unique, quelle que soit
la base de données accédée.
L'utilisation de l'accès natif permet donc
de manipuler une base tierce de la même
façon qu'une base Hyper File, avec les
mêmes ordres de programmation.
Il existe des accès natifs pour les bases:
Oracle, SQL Server, AS 400, Progress, DB2,
Informix, Sybase, SQL Server, etc.
Définition d'une
connexion
Pour accéder à une base de données
tierce, il suffit de définir les paramètres
de connexion à cette base.
Une nouvelle connexion peut être définie
soit :
• Par programmation, en utilisant la fonction WLangage HDécritConnexion et en
suivant l'assistant de paramétrage de la
connexion : il suffit alors de préciser le nom
d'utilisateur, le mot de passe éventuel, la
machine serveur où la base est localisée
et le nom de la base de données.
• Par l'analyse : il suffit de cliquer sur
le menu "Analyse .. Connexions", et de
suivre l'assistant de paramétrage de la
connexion.
perso-dossier : la connexion de tous les
fichiers contenus dans le perso-dossier
est modifiée.
Si plusieurs types de bases de données sont
utilisés, cette solution évite d'utiliser la
fonction HChangeConnexion sur chaque
fichier.
Notre astuce
Il est possible de stocker ces paramètres
dans un fichier de configuration .ini par
exemple. De cette façon, si les informations
de connexions évoluent (changement de
machine serveur par exemple), il suffit
simplement de modifier les informations
du fichier de configuration.
Évidemment, pour plus de sécurité, les
mots de passe présents dans le fichier de
configuration doivent être cryptés.
L'assistant de définition de connexion génère
le code de description de la connexion, ainsi
que l'ouverture de cette connexion par la
fonction WLangage HOuvreConnexion.
Notre astuce
Pour une meilleure réutilisabilité, il est
conseillé de définir les connexions par
programmation.
Attention : Cette méthode ne permet pas
d'utiliser le mode automatique de la réplication assistée.
Modification d'une
connexion
Pour associer une connexion aux fichiers
de l'analyse, il suffit d'utiliser la fonction
Wlangage HChangeConnexion.
Il est possible de spécifier une connexion
unique pour tous les fichiers, ou d'indiquer
pour chaque fichier une connexion donnée,
par exemple si certains fichiers sont présents sur un serveur Oracle et d'autres sur
un serveur Hyper File.
Notre astuce
Il est possible de créer des perso-dossiers
dans l'analyse, et d'utiliser la fonction
HChangeConnexion directement sur un
TDF TECH 2008 - www.pcsoft.fr - 67
Bases de Données
Accès natif
Téléchargement