hi, i use ZODBCDA for connecting to a sybase 1.12 database. i use it in this way : ## Script (Python) "RH_AppelSQL_script" ##bind container=container ##bind context=context ##bind namespace= ##bind script=script ##bind subpath=traverse_subpath ##parameters=laChaineSQL ##title= ## REQUEST = context.REQUEST # Fonction appelant la base de données : lstResult = context.base_RH.manage_test(laChaineSQL) return lstResult and i call this script when i want to execute a SQL request or a stored procedure. Nevertheless, sometimes i have a error due to a connection failure. The more suprising is if i use the manage console for testing the connection , that's good . zope version : 2.1.2 python version : 2.1 the error generating by my application is : (Object: shortcuts_box) File f:\Zope\IntranetLFC\Zope\lib\python\DocumentTemplate\DT_Let.py, line 142, in render (Object: isGestionRH="RH_Securite_Is_Gestion_RH_script()" mois="ZopeTime().month()") File f:\Zope\IntranetLFC\Zope\lib\python\DocumentTemplate\DT_Util.py, line 205, in eval (Object: RH_Securite_Is_Gestion_RH_script()) (Info: RH_Securite_Is_Gestion_RH_script) File <string>, line 2, in f File f:\Zope\IntranetLFC\Zope\lib\python\Shared\DC\Scripts\Bindings.py, line 322, in __call__ (Object: RH_Securite_Is_Gestion_RH_script) File f:\Zope\IntranetLFC\Zope\lib\python\Shared\DC\Scripts\Bindings.py, line 342, in _bindAndExec (Object: RH_Securite_Is_Gestion_RH_script) File f:\Zope\IntranetLFC\Zope\lib\python\Products\CMFCore\FSPythonScript.py, line 153, in _exec (Object: RH_Securite_Is_Gestion_RH_script) (Info: ({'script': <FSPythonScript instance at 04AFF5E0>, 'context': <PortalFolder instance at 04897EC0>, 'container': <CMFSite instance at 05963220>, 'traverse_subpath': []}, (), {}, None)) File Script (Python), line 7, in RH_Securite_Is_Gestion_RH_script File f:\Zope\IntranetLFC\Zope\lib\python\Shared\DC\Scripts\Bindings.py, line 322, in __call__ (Object: RH_AppelSQL_script) File f:\Zope\IntranetLFC\Zope\lib\python\Shared\DC\Scripts\Bindings.py, line 342, in _bindAndExec (Object: RH_AppelSQL_script) File f:\Zope\IntranetLFC\Zope\lib\python\Products\CMFCore\FSPythonScript.py, line 153, in _exec (Object: RH_AppelSQL_script) (Info: ({'script': <FSPythonScript instance at 04965B70>, 'context': <PortalFolder instance at 04897EC0>, 'container': <CMFSite instance at 05963220>, 'traverse_subpath': []}, ("select NOMBRE=count(LOGIN) from SECURITE where LOGIN='fbarsukow' and ID_SERVICE=-2",), {}, None)) File Script (Python), line 2, in RH_AppelSQL_script File f:\Zope\IntranetLFC\Zope\lib\python\Shared\DC\ZRDB\Connection.py, line 176, in manage_test (Object: base_RH) File c:\projets\projet~2\Divers\install_NT\Zope\lib\python\Products\ZODBCDA\db.py, line 176, in query sql.error: ('S1000', 50, '[INTERSOLV][ODBC SQL Server driver][SQL Server]ct_cmd_alloc(): user api layer: external error: The connection has been marked dead.') or " connection link error" so do you have any solution for a good catching of error and a mean for reconnect the database is the problem occurs? regards, fabien Barsukow
participants (1)
-
fbarsukow@fede.generali.fr