Réveiller la carte réseau ?

Réveiller la carte réseau ? - Delphi/Pascal - Programmation

Marsh Posté le 07-06-2005 à 10:00:17    


Salut à tous,
J'ai un programme qui est constamment connecté à une base de données Firebird. Après un certain temps d'inactivité, si j'effectue une nouvelle requête sur la bdd, j'ai un message issu de firebird:
 
CODE D'ERREUR ISC:335544721
MESSAGE D'ERREUR ISC: Unable to complete network request to host "192.168.10.21".
Error reading data from the connection.
Une connexion existante a dû être fermée par l'hôte distant.

 
Je suppose fortement que le pb vient du fait que dans le paramétrage du périphérique carte réseau, la case à cocher "Autoriser l'ordinateur à éteindre ce périphérique pour économiser l'énergie" soit coché. :kaola: Mais c'est pas très écologique de ne pas le cocher :non:.
 
Ma question est donc: connaissez vous un moyen de réveiller la carte réseau ?
 
oila!  
 
ps: firebird c'est quand même 'achement bien.  :sweat:  sissi je vous jure.

Reply

Marsh Posté le 07-06-2005 à 10:00:17   

Reply

Marsh Posté le 24-06-2005 à 14:25:12    

Salut Olyv.
 
J'ai le même problème alors que la base Firebird est sur un pc linux mandrake, et l'appli est une delphi7 win.
 
Donc si tu décoches "Autoriser l'ordinateur à éteindre ce périphérique pour économiser l'énergie" tout se passe bien ???

Reply

Marsh Posté le 24-06-2005 à 15:59:47    

oui apparemment cela fonctionne (en tout cas je n'ai pas eu de nouvelles allant de le sens contraire).
Si tu constates que ce la fonctionne, merci de me tenir au courant.
a+

Reply

Marsh Posté le 24-06-2005 à 16:07:55    

ok, mais j'arrive pas à trouver l'option qui réssemble à "Autoriser l'ordinateur à éteindre ce périphérique pour économiser l'énergie" sous Mandrake 10 ...
 
Et je pense qu'il doit avoir un moyen de regler ça dans Delphi, mais comment ... Régarde ce que j'ai trouvé sur
http://www.ibobjects.com/ibo_faq.html

Is there a way to detect a lost connection and try to reconnect automatically, without user action?
Hook into the OnError event and look for the ERRCODE that denotes a lost connection. Then, you can take whatever action you deem necessary to deal with the problem. If the connection is lost you need to do a disconnect and then connect again.  
Perhaps you could cycle through the transactions and do an explicit Rollback for all of them. Use the TransactionCount and Transactions[] property of the TIB_Connection.

 

Reply

Marsh Posté le 27-06-2005 à 09:26:20    

a oui désolé, en effet j'ai oublié de préciser une chose, somme toute importante, je travail sous micro$oft zindoz!!!
 
en ce qui concerne la FAQ, merci pour l'info. En effet, dans mon programme je déclenche un 'mode déconnecté', mais avant je pourrais réessayer de me connecter tout de même.
 
Au niveau du paramétrage de la carte réseau, je parle du pc client et non du pc qui supporte la BDD.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed