2.17.3 Configuration
Transcription
2.17.3 Configuration
WLangage.book Page 366 Mardi, 23. avril 2013 1:59 13 Remarque : Pour qu'une application puisse utiliser un provider OLE DB, il est nécessaire d'installer le composant MDAC (Microsoft Data Access Component) en version 2.8 ou supérieure. Ce composant est disponible en téléchargement sur le site de Microsoft. Il est intégré au système d'exploitation à partir de Windows 2003 Serveur et Windows Vista. 2.17.3 Configuration L'application utilisant un provider OLEDB doit fournir une chaîne de connexion. Cette chaîne définit le provider à utiliser ainsi que les paramètres de connexion à fournir à ce provider pour établir la connexion avec la base de données. Cette chaîne (appelée chaîne de connexion) peut être : • saisie en programmation (par exemple dans une application C# ou VB.Net). • construite à l'aide d'un assistant (par exemple avec l'outil Crystal Report). Le format général de la chaîne de connexion est le suivant : <Element1>=<Valeur1>;<Element2>=<Va leur2>;...;<ElementN>=<ValeurN> Pour plus de détails, consultez l’aide en ligne. Utilisation de l'analyse dans une connexion à une base de données HyperFileSQL Classic Dans le cas d'une connexion à une base de données HyperFileSQL Classic : • Si le chemin du fichier WDD est indiqué dans le paramètre "Data Source" de la chaîne de connexion : •Seuls les fichiers décrits dans cette analyse seront pris en compte par la connexion. •Les liaisons et les règles d'intégrité décrites dans l'analyse sont prises en compte automatiquement. • Si le chemin du fichier WDD n'est pas indiqué dans le paramètre "Data Source" de la chaîne de connexion : •Tous les fichiers présents dans le répertoire indiqué dans le paramètre "Initial Catalog" seront pris en compte. •Aucune contrainte d'intégrité entre les fichiers n'est respectée automatiquement. 366 Partie 7 : Gestion des fichiers de données Remarques : • Lors d'un accès par le provider OLE DB pour HyperFileSQL, les fenêtres d'assistance automatique de HyperFileSQL sont désactivées. • Les rubriques de type "Durée" dans les fichiers de données HyperFileSQL sont retournées sous forme d'entiers sur 8 octets par le provider OLE DB. L'unité est la milliseconde. • Les rubriques de types tableau ne sont pas gérées par le provider OLE DB. • Dans cette version, les commandes SQL avec paramètres ne sont également pas gérées. Exemples de chaînes de connexion OLE DB • Connexion à une base HyperFileSQL Classic sans préciser l'analyse : /Provider=PCSOFT.HFSQL;Initial Catalog=c:\Ma Base HyperFileSQL • Connexion à une base HyperFileSQL Classic en précisant l'analyse : Provider=PCSOFT.HFSQL;Data Source=c:\Ma Base HyperFleSQL\ ... MonAnalyse.wdd;Initial ... Catalog=c:\Ma Base HyperFileSQL • Connexion à une base HyperFileSQL Client/ Serveur : Provider=PCSOFT.HFSQL;Data Source=serveurbdd. masociete.fr:4910;User... ID=admin;Password=secret;... Initial Catalog=MaBase • Connexion à une base HyperFileSQL Client/Serveur avec des fichiers protégés par des mots de passe et utilisant l'alphabet russe : Provider=PCSOFT.HFSQL;Data Source=serveurbdd.masciete.fr;... User ID=utilisateur;... Initial Catalog=MaBasRusse; ... Extended Properties= ... "Password=*:secret1; ... Password=Fichier2:secret2;... Language=KOI8-R" Remarque : Dans cet exemple, tous les fichiers de la base de données sont protégés par le mot de passe "secret1" sauf le fichier "Fichier2" qui est protégé par le mot de passe "secret2".