Personnaliser l'extraction ODBC
Lorsque l'extraction est incomplète ou ne correspond pas à vos besoins, vous pouvez personnaliser l'extraction avec le fichier Odwdbex.ini. Ce paramétrage dépend du driver ODBC que vous utilisez.
Vous pouvez personnaliser l'extraction de différentes façons, en utilisant :
• les API standard ODBC, disponibles pour les concepts principaux (Table, Colonne, Clé, Index, etc.)
• des requêtes HOPEX, fournies en remplacement des API standard ODBC
• des requêtes personnalisées.
Par défaut, on utilise les API standard ODBC pour les concepts principaux et des requêtes HOPEX pour les autres concepts. Pour certains drivers ODBC, on utilise des requêtes HOPEX pour les concepts principaux, le résultat obtenu par les API standard ODBC étant incomplet.
Utilisation du fichier Odwdbex.ini et des requêtes personnalisées
Pour personnaliser l'extraction :
1. Renseignez-vous auprès de votre administrateur de base de données pour obtenir les requêtes personnalisées correspondant à votre driver ODBC qui permettent de sélectionner les objets (Ex : clés primaires, clés étrangères, séquences, etc).
2. Dans le dossier "All users" de Windows, créez un fichier nommé "Odwdbex.ini" (exemple: C:\Documents and Settings\All Users\ApplicationData\Mega\Odwdbex.ini).
3. Éditez le fichier et ajoutez les requêtes pour les concepts dont vous voulez gérer le comportement. Les concepts qui ne sont pas cités ici restent inchangés.
[<DBMS Name>]
PRIMARY KEYS="Requête personnalisée"
FOREIGN KEYS="Requête personnalisée"
TBLCOLUMNS="Requête personnalisée"
...
La valeur de <DBMS Name> dépend de l'utilitaire ODBC. Pour avoir la valeur appropriée :
1. Lancez l'outil d'extraction HOPEX.
2. Dans le menu Data source, sélectionnez la source de données.
3. Cliquez ensuite sur System > ODBC Informations.
4. Lisez le "DBMS Name".
Vous pouvez éditer le fichier Odwdbex.ini en cliquant sur le menu System > Edit Odwdbex.ini dans l'outil d'extraction HOPEX. Assurez-vous que ce fichier est archivé.
Utilisation des API standard ODBC
Pour forcer l'utilisation des API ODBC :
1. Éditez le fichier Odwdbex.ini.
2. Au niveau de chaque concept concerné, modifiez la stratégie d'extraction en utilisant le mot clé : USE_DRIVER_ODBC.
Exemple dans le fichier ODWDBEX.INI :
[<Dbms Name>]
INDEXES=USE_DRIVER_ODBC