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 13/06/2011, 11h19   #1
Invité de passage
 
Mur Mikael
Inscription : avril 2010
Messages : 84
Détails du profil
Informations personnelles :
Nom : Mur Mikael

Informations forums :
Inscription : avril 2010
Messages : 84
Points : 0
Points : 0
Par défaut Plantage du BDE sous Réseau

Bonjour à tous,

je vous pose mon problème :


Je possède deux poste un client et un serveur, la base de donnée est sous paradox

Le problème se réalise en suivant ces étapes :

1- J'ouvre une table dans le serveur à partir du client (table.open),
2- table.close
3- Je coupe le réseau dans le poste client
4- je rétablie le réseau
5- je ré-ouvre n'importe quelle table à partir du client !!!!!!!!!!! et HOP c'est la que le BDE se plante.

Pour les plus curieux, vous pouvez faire un petit test .

Avez-vous une idée pour affranchir ce problème. ???
sniperpro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/06/2011, 15h32   #2
Invité régulier
 
Inscription : février 2007
Messages : 31
Détails du profil
Informations personnelles :
Âge : 55

Informations forums :
Inscription : février 2007
Messages : 31
Points : 9
Points : 9
Par défaut Le NET DIR est-il encore accessible ?

La première chose que je vois, c'est que le fait de couper le réseau et puis de le rétablir ferait perdre la connexion sur le NET DIR qui normalement se trouve sur le serveur.
J'ai régulièrement un problème similaire : je dois, "manuellement", à l'aide de l'explorateur de Windows ouvrir le dossier qui se trouve sur le serveur et qui contient le NET DIR pour que cela fonctionne.
Bizarre, mais qu'est-ce qui ne l'est pas avec Paradox
YvonG est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/06/2011, 10h52   #3
Invité de passage
 
Mur Mikael
Inscription : avril 2010
Messages : 84
Détails du profil
Informations personnelles :
Nom : Mur Mikael

Informations forums :
Inscription : avril 2010
Messages : 84
Points : 0
Points : 0
Par défaut RE

Bonjour YvonG,

Merci Tout d'abord pour votre réponse, au moins je savait que ca provient du net dir.

Pour clarifier plus le problème voici ce que je ferais :

1- J'exécute la première procédure à partir du client (Table1 est dans le serveur) :

Code :
1
2
3
4
Table1.open ;
Table1.Edit ;
Table1.FieldByName('Matricule').value := 118 ;
Table1.post ;
2-Je coupe le réseau dans le serveur.

3-Je rétablie le réseau dans le serveur.

4- J'exécute la deuxième procédure à partir du client :

Code :
1
2
3
4
Table1.open ;
Table1.Edit ;
{Table1.FieldByName('Matricule').value := 119 ;
Table1.post ; }
==> Dés que j'entre en mode Edit voici l'erreur affiché dans le client :

Erreur interne système d'exploitation inconnue.Fichier Y:\....\...\Table.db.

et ca m'affiche ne bas le message suivant :

Citation:
"Windows n'a pas pu sauvegarder toutes les données pour le fichier : \\nomServeur\....\....\PDOXUSERS.LCK. Les données ont été perdues"
** Merci **
sniperpro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/06/2011, 07h28   #4
Modérateur
 
Avatar de SergioMaster
 
Serge Girard
Développeur informatique
Inscription : janvier 2007
Messages : 3 612
Détails du profil
Informations personnelles :
Nom : Serge Girard
Âge : 55
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : Industrie

Informations forums :
Inscription : janvier 2007
Messages : 3 612
Points : 4 512
Points : 4 512
BDE étant obsolète , Paradox ?? ne serait-il pas le moment de franchir le pas et de passer a un vrai SGBD surtout pour un réseau (je pense par exemple a Firebird) .

Sinon , c'est certainement du au fait que lors de la coupure réseau , la table
PDOXUSERS.LCK. ne se met pas à jour (évidemment) . Lors de la reconnexion il y a alors un conflit .

Le test suivant :

1- J'exécute la première procédure à partir du client (Table1 est dans le serveur) :
2-je ferme l'appli client
3- je coupe le réseau
4- je rétabli le réseau
5- je relance l'appli client
6- j'execute la procedure

devrait lui , ne pas donner d'erreur .
__________________
La seule chose absolue dans un monde comme le nôtre, c'est l'humour. » Albert Einstein
J'entends et j'oublie. Je vois et je me souviens. Je fais et je comprends . Confucius
SergioMaster est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2011, 15h52   #5
Invité de passage
 
Mur Mikael
Inscription : avril 2010
Messages : 84
Détails du profil
Informations personnelles :
Nom : Mur Mikael

Informations forums :
Inscription : avril 2010
Messages : 84
Points : 0
Points : 0
Par défaut RE

Bonjour,SergioMaster

Merci pour votre aide, vous avez toute à fait raison, en fermant l'interface client l'erreur ne se produira pas,


Personnellement, je cherche une solution qui permet d'accéder au fichier PDOXUSERS.LCK pour l'actualiser et éviter le plantage de l'interface client.
sniperpro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2011, 08h33   #6
Modérateur
 
Avatar de SergioMaster
 
Serge Girard
Développeur informatique
Inscription : janvier 2007
Messages : 3 612
Détails du profil
Informations personnelles :
Nom : Serge Girard
Âge : 55
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : Industrie

Informations forums :
Inscription : janvier 2007
Messages : 3 612
Points : 4 512
Points : 4 512
Citation:
Envoyé par sniperpro Voir le message
Personnellement, je cherche une solution qui permet d'accéder au fichier PDOXUSERS.LCK pour l'actualiser et éviter le plantage de l'interface client.
Je pense que la bonne solution est plutôt de remettre en question le couple BDE/Paradox surtout dans un environnement réseau client/serveur
__________________
La seule chose absolue dans un monde comme le nôtre, c'est l'humour. » Albert Einstein
J'entends et j'oublie. Je vois et je me souviens. Je fais et je comprends . Confucius
SergioMaster est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2011, 10h44   #7
Invité de passage
 
Mur Mikael
Inscription : avril 2010
Messages : 84
Détails du profil
Informations personnelles :
Nom : Mur Mikael

Informations forums :
Inscription : avril 2010
Messages : 84
Points : 0
Points : 0
Par défaut re

bonjour SergioMaste,

Pour te répondre monsieur, je travaille en mode multiposte et non pas en mode client serveur. En plus pour le moment je suis fidèle au couple BDE/PARADOX.

Merci en tout cas pour votre conseil
sniperpro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/06/2011, 09h13   #8
Modérateur
 
Avatar de SergioMaster
 
Serge Girard
Développeur informatique
Inscription : janvier 2007
Messages : 3 612
Détails du profil
Informations personnelles :
Nom : Serge Girard
Âge : 55
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : Industrie

Informations forums :
Inscription : janvier 2007
Messages : 3 612
Points : 4 512
Points : 4 512
je me suis mal expliqué pour la partie client/serveur (d'ailleurs je confonds souvent) j'aurais du dire Client/Serveur de Données.
Je travaille moi aussi le plus souvent sur un Réseau Mutiposte et qui plus est hétérogène. Le fait d'avoir une base de données (ou des tables paradox dans ton cas) sur un poste et de la/les partager me fait dire à mes utilisateurs (pour simplifier) "la base de données est sur le serveur et vous êtes ses clients"
__________________
La seule chose absolue dans un monde comme le nôtre, c'est l'humour. » Albert Einstein
J'entends et j'oublie. Je vois et je me souviens. Je fais et je comprends . Confucius
SergioMaster 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 00h56.


 
 
 
 
Partenaires

Hébergement Web