Précédent   Forum du club des développeurs et IT Pro > 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
 
Outils de la discussion
Publicité
'
Vieux 13/06/2011, 11h19   #1
sniperpro
Invité de passage
 
Mur Mikael
Inscription : avril 2010
Messages : 98
Détails du profil
Informations personnelles :
Nom : Mur Mikael

Informations forums :
Inscription : avril 2010
Messages : 98
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
YvonG
Invité régulier
 
Inscription : février 2007
Messages : 31
Détails du profil
Informations personnelles :
Âge : 56

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
sniperpro
Invité de passage
 
Mur Mikael
Inscription : avril 2010
Messages : 98
Détails du profil
Informations personnelles :
Nom : Mur Mikael

Informations forums :
Inscription : avril 2010
Messages : 98
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
SergioMaster
Modérateur
 
Avatar de SergioMaster
 
Homme Serge Girard
Développeur informatique
Inscription : janvier 2007
Messages : 4 206
Détails du profil
Informations personnelles :
Nom : Homme Serge Girard
Âge : 56
Localisation : France

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

Informations forums :
Inscription : janvier 2007
Messages : 4 206
Points : 7 262
Points : 7 262
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
Si votre seul outil est un marteau, vous aurez tendance a ne voir que des clous
SergioMaster est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2011, 15h52   #5
sniperpro
Invité de passage
 
Mur Mikael
Inscription : avril 2010
Messages : 98
Détails du profil
Informations personnelles :
Nom : Mur Mikael

Informations forums :
Inscription : avril 2010
Messages : 98
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
SergioMaster
Modérateur
 
Avatar de SergioMaster
 
Homme Serge Girard
Développeur informatique
Inscription : janvier 2007
Messages : 4 206
Détails du profil
Informations personnelles :
Nom : Homme Serge Girard
Âge : 56
Localisation : France

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

Informations forums :
Inscription : janvier 2007
Messages : 4 206
Points : 7 262
Points : 7 262
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
Si votre seul outil est un marteau, vous aurez tendance a ne voir que des clous
SergioMaster est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2011, 10h44   #7
sniperpro
Invité de passage
 
Mur Mikael
Inscription : avril 2010
Messages : 98
Détails du profil
Informations personnelles :
Nom : Mur Mikael

Informations forums :
Inscription : avril 2010
Messages : 98
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
SergioMaster
Modérateur
 
Avatar de SergioMaster
 
Homme Serge Girard
Développeur informatique
Inscription : janvier 2007
Messages : 4 206
Détails du profil
Informations personnelles :
Nom : Homme Serge Girard
Âge : 56
Localisation : France

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

Informations forums :
Inscription : janvier 2007
Messages : 4 206
Points : 7 262
Points : 7 262
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
Si votre seul outil est un marteau, vous aurez tendance a ne voir que des clous
SergioMaster est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 01h40.


 
 
 
 
Partenaires

Hébergement Web