Précédent   Forum des professionnels en informatique > Bases de données > Autres SGBD > Paradox
Paradox Forum d'entraide sur Paradox, et sur Borland Database Engine
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 12/07/2002, 17h21   #1
Membre Expert
 
Avatar de Harry
 
Homme
Ingénieur développement logiciels
Inscription : juillet 2002
Messages : 1 182
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 31
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juillet 2002
Messages : 1 182
Points : 1 079
Points : 1 079
Par défaut BDE : Configurer automatiquement le NETDIR

Je suis bloqué... je veux automatiser la creation d'alias et la configuration du chemin du NETDIR (pour ne pas avoir a lancer le BDE lors de l'install du logiciel sur lequel je travaille).
Pour les alias j'ai trouvé, sous Delphi 4 j'utilise le composant TSession mais si je peux sauvgarder les alias je n'ai pas trouvé le moyen de sauvgarder le NetDir.
Si quelqun a une idee de comment proceder ca m'aiderait enormement.

(j'utilise Delphi 4) Merci à tous.
Harry est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2002, 22h22   #2
m
Futur Membre du Club
 
Inscription : mai 2002
Messages : 16
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 16
Points : 18
Points : 18
Le répertoire de partage réseau (NetDir) dans lequel on trouve(ra) PdoxUsr.Net n'est pas lié à une session, mais au BDE.

Il doit être le même pour TOUTES les sessions.

Pour cela, il faut le configurer par le BDE-Config. Avec Paradox, il n'est accessible qu'en lecture seule ; pour Delphi, je ne sais pas.

@-salutations
m est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/07/2002, 09h47   #3
Invité régulier
 
Inscription : juillet 2002
Messages : 10
Détails du profil
Informations forums :
Inscription : juillet 2002
Messages : 10
Points : 6
Points : 6
Envoyer un message via ICQ à _Rico_
Essaye a l'initialisation de ton programme la fonction
Code :
Session->NetFileDir = "C:\\...\\"
Attention aux double anti-slash!
*J'esper avoir pu t'aider
_Rico_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/07/2002, 15h29   #4
Invité régulier
 
Inscription : juillet 2002
Messages : 10
Détails du profil
Informations forums :
Inscription : juillet 2002
Messages : 10
Points : 6
Points : 6
Envoyer un message via ICQ à _Rico_
En fait, j'ai dit une betise, car moi aussi, il faut que je configure BdeAdmin.exe a la main a chaque install!
J'en reviens donc a ton probleme et appel avec toi l'aide de quelqu'un qui sait comment le faire automatiquement! (pour moi, il faut modifier NetDir et LocalShare)
_Rico_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/07/2002, 00h09   #5
m
Futur Membre du Club
 
Inscription : mai 2002
Messages : 16
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 16
Points : 18
Points : 18
Il y a bien une entrée "NetDir" dans la base de registre, mais...
m est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/07/2002, 00h16   #6
m
Futur Membre du Club
 
Inscription : mai 2002
Messages : 16
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 16
Points : 18
Points : 18
La description "réelle" du NetDir se trouve dans le Fichier "IDAPI32.CFG". Il est tout à fait possible de le modifier AVANT de lancer le BDE (ce n'est pas facile de savoir quand le BDE est lancé...)

Attention, même si le chemin du NetDir en en Ascii, le fichier IDAPI32.CFG est binaire.


Mais cela peut marcher, car j'avais réussi un test en VB-script, qui modifiait (un peu) le NetDir dans IDAPI32.CFG, puis lancait Paradox (le logiciel).

Bon courage.
m est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/07/2002, 17h06   #7
Invité régulier
 
Inscription : juillet 2002
Messages : 10
Détails du profil
Informations forums :
Inscription : juillet 2002
Messages : 10
Points : 6
Points : 6
Envoyer un message via ICQ à _Rico_
J'ai trouvé!!!
Le mieux, c'est de modifier la base de registre a l'installation de l'application. Sous installShield, tu as un onglet registre ou tu rentres la clé:
Code :
HKEY_LOCAL_MACHINE\Software\Borland\DATABASE Engine\Settings\SYSTEM\INIT puis la chaine LOCAL SHARE = "TRUE"
pour le Local Share

et optonnellement pour NetDir puisque tu peux le modifier dans le code de l'appli:
Code :
HKEY_CURRENT_USER\Software\Borland\DBD\7.0\Configuration\WorkDir puis la chaine (défaut) = "ton chemin NetDir"
_Rico_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/07/2002, 23h38   #8
m
Futur Membre du Club
 
Inscription : mai 2002
Messages : 16
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 16
Points : 18
Points : 18
Heu ! Tu es sûr de ton coup, là ?

WorkDir et NetDir, ce n'est pas la même chose...
m est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/07/2002, 09h23   #9
Invité régulier
 
Inscription : juillet 2002
Messages : 10
Détails du profil
Informations forums :
Inscription : juillet 2002
Messages : 10
Points : 6
Points : 6
Envoyer un message via ICQ à _Rico_
Tu me fais douter, j'ai pas le temps de bien tester, mais pour l'instant, c bon pour moi. Et je me rappelle que la clé WorkDir est avec une autre clé PrivDir. Je crois donc bien qu'ils sont 'ensembles'.
Quelqu'un peut-il me confirmer ou infirmer ce que je dis?...
_Rico_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/07/2002, 11h27   #10
Membre Expert
 
Avatar de Harry
 
Homme
Ingénieur développement logiciels
Inscription : juillet 2002
Messages : 1 182
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 31
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juillet 2002
Messages : 1 182
Points : 1 079
Points : 1 079
J'ai essayé ta manip mais je ne suis pas persuadé que le WorkDir du module de base de données et le NetDir n'ait un rapport quelconque.

Si tu veux configurer l'adresse du NetDir pour la session en cours par contre tu peux utiliser le composant TSession de Delphi pour le definir mais c'est a condition qu' il n'y a pas d'autres sessions en cours car comme l'a dit mclaveau le NetDir doit etre le meme pour toutes les sessions.
La seule solution définitive au pb que je vois c'est d'éditer le fichier "IDAPI32.CFG" mais comment ?

La solution que j'utilisait au mois de juin c'était celle recommandé par Borland USA qui consistait a substituer le fichier IDAPICFG par un autre deja configuré mais evideamment ca détruit tous les autres Alias (oups).
Harry est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/07/2002, 11h33   #11
Membre Expert
 
Avatar de Harry
 
Homme
Ingénieur développement logiciels
Inscription : juillet 2002
Messages : 1 182
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 31
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juillet 2002
Messages : 1 182
Points : 1 079
Points : 1 079
Ce que je suis en train de faire maintenant c'est un prog qui detecte la presence d'alias et si il y en a pas ou en tout cas pas d'importants il remplace le fichier IDAPI.CFG et si il en detecte d'autres il ajoute les alias qu'il faut et affiche une explication au client pour comment faire pour configurer le NetDir dans le BDE.

Ca ne resout pas le pb mais c'est mieux que rien.
Harry est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h37.


 
 
 
 
Partenaires

Hébergement Web