
14/01/2013, 15:57
|
| | Fecha de Ingreso: enero-2013
Mensajes: 1
Antigüedad: 12 años, 3 meses Puntos: 0 | |
Error al ejecuar nuevamente odbc_connect() Buenas tardes
Administro una aplicacion que se conecta a ORACLE utilizando PHP5 y Apache 1.3.41.
La primera vez se ejecuta y funciona sin problema.., si vuelvo a ejecutar me despliega el siguiente errr:
Warning: odbc_connect() [function.odbc-connect]: SQL error: [Microsoft][Administrador de controladores ODBC] Error de SQLAllocHandle del controlador en SQL_HANDLE_ENV, SQL state IM004 in SQLConnect in c:\JDX\wdanexo\idb\drivers\adodb-odbc.inc.php on line 61
.. para solucionar el problema reinicio los servicios de Apache y vuelve a funcionar....
la funcion de conexión que se ejecuta es:......
cur_mode : SQL_CUR_USE_DRIVER
function _connect($argDSN, $argUsername, $argPassword, $argDatabasename)
{
global $php_errormsg;
//$this->debug=true;
if (!function_exists('odbc_connect')) return null;
if ($this->debug && $argDatabasename && $this->databaseType != 'vfp') {
ADOConnection::outp("For odbc Connect(), $argDatabasename is not used. Place dsn in 1st parameter.");
}
if (isset($php_errormsg)) $php_errormsg = '';
if ($this->curmode === false) $this->_connectionID = odbc_connect($argDSN,$argUsername,$argPassword);
else $this->_connectionID = odbc_connect($argDSN,$argUsername,$argPassword,$th is->curmode);
$this->_errorMsg = isset($php_errormsg) ? $php_errormsg : '';
if (isset($this->connectStmt)) $this->Execute($this->connectStmt);
return $this->_connectionID != false;
}
Gracias
Kleber |