TDF TECH 2008 - www.pcsoft.fr -
67
Bases de Données
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 per-
met 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 fonc-
tionnalité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,SQLServer,
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fonc-
tion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 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.
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épli-
cation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
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.
AccéderàuneBasedeDonnéesTierce
depuisuneapplicationWinDev.
ACCÈS NATIF
1 / 1 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !