Foros del Web » Programando para Internet » PHP »

Error al ejecuar nuevamente odbc_connect()

Estas en el tema de Error al ejecuar nuevamente odbc_connect() en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 14/01/2013, 15:57
 
Fecha de Ingreso: enero-2013
Mensajes: 1
Antigüedad: 11 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

Etiquetas: sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:27.