Foros del Web » Programando para Internet » PHP »

Error ODBC No se pudo abrir Paradox.net

Estas en el tema de Error ODBC No se pudo abrir Paradox.net en el foro de PHP en Foros del Web. Buenas a todos, Les comento que tengo creado un dsn de sistema con driver paradox que apunta a una base de datos que esta en ...
  #1 (permalink)  
Antiguo 01/08/2013, 09:42
 
Fecha de Ingreso: septiembre-2007
Mensajes: 76
Antigüedad: 17 años, 1 mes
Puntos: 2
Pregunta Error ODBC No se pudo abrir Paradox.net

Buenas a todos,

Les comento que tengo creado un dsn de sistema con driver paradox que apunta a una base de datos que esta en un directorio local, cuando ejecuto mi programa php muestra el siguiente error:

Warning: odbc_connect() [function.odbc-connect]: SQL error: [Microsoft][Controlador ODBC Paradox] No se pudo abrir Paradox.net., SQL state S1000 in SQLConnect in

El programa esta en mi maquina.
He estado mirando y no encuentro nada, gracias y un saludo.
  #2 (permalink)  
Antiguo 01/08/2013, 11:23
 
Fecha de Ingreso: septiembre-2007
Mensajes: 76
Antigüedad: 17 años, 1 mes
Puntos: 2
Respuesta: Error ODBC No se pudo abrir Paradox.net

este es el codigo que estoy usando
Código PHP:
$cid odbc_connect("Paradox","","");

if (!
$cid) {
    exit(
"<strong>Ha ocurrido un error tratando de conectarse con el origen de datos.</strong>");
}else{
   echo 
"conexion exitosa";

Tambien probe con este codigo y no me arroja error, solo un warning, pero no se puede realizar la conexión.

Código PHP:
$rutaArchivo realpath('C:/BD/PRUEBA.DB');
$dirArchivo dirname($rutaArchivo);

$cid odbc_connect("Driver={Microsoft Paradox Driver (*.db )};DriverID=26;Fil=Paradox 5.X;DefaultDir=$dirArchivo;Dbq=$rutaArchivo;CollatingSequence=ASCII;","","");

if (!
$cid) {
    exit(
"<strong>Ha ocurrido un error tratando de conectarse con el origen de datos.</strong>");
}else{
   echo 
"conexion exitosa";

Cualquier ayuda se los agradecere

Gracias
  #3 (permalink)  
Antiguo 01/08/2013, 18:19
 
Fecha de Ingreso: septiembre-2007
Mensajes: 76
Antigüedad: 17 años, 1 mes
Puntos: 2
Respuesta: Error ODBC No se pudo abrir Paradox.net

Porfin lo logre. Les explico cual fue la solucion.

Cuando creas la conexion dsn system dentro del administrador de odbc con el driver de paradox te pide el directorio donde se encuentra los archivos con extension .bd. Hasta aqui era lo que estaba haciendo normalmente.

Cuando le das clic en opciones dentro de la misma ventana te despliega otras configuraciones, una de ellas es el directorio de red. Como el archivo era local esa ruta no la modificaba, se quedaba la ruta c:/windows/system32. Lo que hice fue cambiarla al directorio que configure anteriormente, es decir donde se encuentra mi archivo .bd y con eso se pudo realizar la conexión con éxito.

Cabe mencionar que la conexión lo realice con el dsn system ya que de la otra forma no pude hacer que jale.

Espero haberme explicado bien y que a alguien le sirva esta solución.

Saludos y cualquier comentario o duda estoy a sus ordenes.

Etiquetas: odbc, paradox
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 13:25.