PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → HF client serveur
HF client serveur
Débuté par PasDeSpam_f.LAMBOUR, 27 oct. 2005 11:51 - 7 réponses
Posté le 27 octobre 2005 - 11:51
Y a un truc qui m'inquiète. Quand on importe une base HF classic dans HF
client serveur à aucun moment le serveur ne demande l'analyse HF
correspondant à la base de donnée. Comment le serveur fait-il donc pour
assurer l'intégrité de la base de donnée sans l'analyse ?

Je fais faire quelque test ...
Posté le 27 octobre 2005 - 11:46
Dans la structure du dossier de HF C/S, il y a un dossier BDD qui lui-même contient un dossier pour chaque base. Dans chacun des dossiers de chaque base, il y a un dossier __System qui contine un fichier Integrity.Fic. C'est ce fichier qui contient les règles d'intégrité de la base. Le fait d'importer en version 9 une base depuis HF Classic ne met pas à niveau ce fichier d'intégrité. Pour pallier ce "désagrément" il faut procéder comme suit :
- créer la base dans HF C/S
- par programme créer toute les tables de la base (par HCréation) ce qui va constituer le fichier Integrity.fic de la base
- rappatrier la base HF Classic en écrasant la base créée à vide, ce qui peut être fait via une simple copie au moyen de l'explorateur de Windows.
Après cela tout fonctinne correctement. D'après ce que j'ai cru lire dans les annonces de la version 10, ce problème de contrôle d'intégrité n'existera plus.
Posté le 27 octobre 2005 - 12:23
Effectivement, depuis le centre de controle HF on peut faire n'importe quoi
(comme avec WDMAP sans ouvrir d'analyse)

Je préviens PC Soft.

"Frédéric LAMBOUR" <PasDeSpam_f.LAMBOUR@everlog.com> a écrit dans le message
de news:4360718a@news.pcsoft.fr...

Y a un truc qui m'inquiète. Quand on importe une base HF classic dans HF
client serveur à aucun moment le serveur ne demande l'analyse HF
correspondant à la base de donnée. Comment le serveur fait-il donc pour
assurer l'intégrité de la base de donnée sans l'analyse ?

Je fais faire quelque test ...

Posté le 27 octobre 2005 - 12:32
Salut,

A condition de connaître le login et le mot de passe permettant de se
connecter à la base. Vous pouvez en plus crypter les fichiers pour augmenter
la sécurité.

Concernant l'intégrité, il est possible de lancer WDMODFIC pour générer la
liste des liaisons sur le serveur.

--
Ed en Ligne


"Frédéric LAMBOUR" <PasDeSpam_f.LAMBOUR@everlog.com> a écrit dans le message
de news: 43607921@news.pcsoft.fr...

Effectivement, depuis le centre de controle HF on peut faire n'importe
quoi
(comme avec WDMAP sans ouvrir d'analyse)

Je préviens PC Soft.

"Frédéric LAMBOUR" <PasDeSpam_f.LAMBOUR@everlog.com> a écrit dans le
message
de news:4360718a@news.pcsoft.fr...

Y a un truc qui m'inquiète. Quand on importe une base HF classic dans HF
client serveur à aucun moment le serveur ne demande l'analyse HF
correspondant à la base de donnée. Comment le serveur fait-il donc pour
assurer l'intégrité de la base de donnée sans l'analyse ?

Je fais faire quelque test ...



Posté le 27 octobre 2005 - 13:14
Après avoir généré la liste des laisons sur le serveur celui-ci
contrôlera-t-il l'intégrité référenciel lors de modification par le centre
de contrôle ?

"Ed en ligne" <edenligne@pcsoft.fr> a écrit dans le message de
news:43607c49$1@news.pcsoft.fr...

Salut,

A condition de connaître le login et le mot de passe permettant de se
connecter à la base. Vous pouvez en plus crypter les fichiers pour

augmenter
la sécurité.

Concernant l'intégrité, il est possible de lancer WDMODFIC pour générer la
liste des liaisons sur le serveur.

--
Ed en Ligne


"Frédéric LAMBOUR" <PasDeSpam_f.LAMBOUR@everlog.com> a écrit dans le

message
de news: 43607921@news.pcsoft.fr...

Effectivement, depuis le centre de controle HF on peut faire n'importe
quoi
(comme avec WDMAP sans ouvrir d'analyse)

Je préviens PC Soft.

"Frédéric LAMBOUR" <PasDeSpam_f.LAMBOUR@everlog.com> a écrit dans le
message
de news:4360718a@news.pcsoft.fr...

Y a un truc qui m'inquiète. Quand on importe une base HF classic dans

HF
client serveur à aucun moment le serveur ne demande l'analyse HF
correspondant à la base de donnée. Comment le serveur fait-il donc pour
assurer l'intégrité de la base de donnée sans l'analyse ?

Je fais faire quelque test ...





Posté le 27 octobre 2005 - 13:59
Ah ca me parrait bien plus clair que la réponse de Ed en ligne. Merci pour
ton aide

"Claude Legros" <cllegros@club-internet.fr> a écrit dans le message de
news:43608cea@news.pcsoft.fr...

Dans la structure du dossier de HF C/S, il y a un dossier BDD qui lui-même

contient un dossier pour chaque base. Dans chacun des dossiers de chaque
base, il y a un dossier __System qui contine un fichier Integrity.Fic. C'est
ce fichier qui contient les règles d'intégrité de la base. Le fait
d'importer en version 9 une base depuis HF Classic ne met pas à niveau ce
fichier d'intégrité. Pour pallier ce "désagrément" il faut procéder comme
suit :
- créer la base dans HF C/S
- par programme créer toute les tables de la base (par HCréation) ce qui

va constituer le fichier Integrity.fic de la base
> - rappatrier la base HF Classic en écrasant la base créée à vide, ce qui
peut être fait via une simple copie au moyen de l'explorateur de Windows.
Après cela tout fonctinne correctement. D'après ce que j'ai cru lire dans

les annonces de la version 10, ce problème de contrôle d'intégrité
n'existera plus.

Posté le 27 octobre 2005 - 14:48
Ne vous inquiétez pas, lisez la doc !
Voici ce que j'y ai lu :

Si vous modifiez une application WinDev existante en une application Hyper File Client / Serveur, les étapes suivantes sont nécessaires pour récupérer les fichiers de données Hyper File Réseau :
1. créer à vide les fichiers de données (fonction HCréation ou HCréationSiInexistant ) sur le serveur. Cette manipulation permet de définir les règles d'intégrité sur le serveur.
2. Dans le centre de contrôle Hyper File :
- arrêtez le serveur
- copiez les fichiers de données sur le serveur (dans le répertoire de la base de données de l'application défini lors de la connexion). Lors de cette copie, les fichiers de données préalablement créés à l'étape précédente seront écrasés.
- relancez le serveur.

Sauf erreur en 10 ce sera automatique
Posté le 27 octobre 2005 - 17:23
Ok ca marche, donc c'est la fonction importer une base HF classic qu'il ne
faut surout pas utiliser ...

Merci

"Phil" <philippe.noireau@prive.com> a écrit dans le message de
news:4360b77e$1@news.pcsoft.fr...

Ne vous inquiétez pas, lisez la doc !
Voici ce que j'y ai lu :

Si vous modifiez une application WinDev existante en une application Hyper

File Client / Serveur, les étapes suivantes sont nécessaires pour récupérer
les fichiers de données Hyper File Réseau :
> 1. créer à vide les fichiers de données (fonction HCréation ou
HCréationSiInexistant ) sur le serveur. Cette manipulation permet de définir
les règles d'intégrité sur le serveur.
2. Dans le centre de contrôle Hyper File :
- arrêtez le serveur
- copiez les fichiers de données sur le serveur (dans le répertoire de la

base de données de l'application défini lors de la connexion). Lors de cette
copie, les fichiers de données préalablement créés à l'étape précédente
seront écrasés.
- relancez le serveur.

Sauf erreur en 10 ce sera automatique