Foros del Web » Programando para Internet » PHP »

Conectar base de datos mediante odbc

Estas en el tema de Conectar base de datos mediante odbc en el foro de PHP en Foros del Web. Wenas a todos; me presentare soy Victor y es la primera vez que escribo aqui, mi problema es el siguiente estoy intentando conectarme a una ...
  #1 (permalink)  
Antiguo 23/03/2005, 10:30
 
Fecha de Ingreso: marzo-2005
Mensajes: 6
Antigüedad: 12 años, 8 meses
Puntos: 0
Conectar base de datos mediante odbc

Wenas a todos;

me presentare soy Victor y es la primera vez que escribo aqui, mi problema es el siguiente estoy intentando conectarme a una base de datos echa en Acces desde una aplicacion php que corre en windows y la verdad es q no hay manera, si alguien sabe como puedo hacerlo le agradeceria que me lo explicara, el codigo que uso para conectarme es el siguiente:

<?php
$USER = "";
$PASS = "";

if ( !($id_con = connectDB($USER,$PASS)) )
echo "Error en la conexion";
else{
echo "Conexsion establecida";
}
//odbc_close($id_con);

function connectDB($user,$pass){
$DSN = "DRIVER=Microsoft Access Driver (*.mdb);
DBQ=C:/phpdev/www/tmp/escola.mdb;
UserCommitSync=Yes;
Threads=3;
SafeTransactions=0;
PageTimeout=5;
MaxScanRows=8;
MaxBufferSize=2048;
DriverId=281;
DefaultDir=C:/Archivos de programa/Apache Group/Apache2/bin";

return odbc_connect($DSN,$user,$pass);
}
?>

El error que me devuelve es:

Warning: SQL error: [Microsoft][Administrador de controladores ODBC] Longitud de cadena o de búfer no válida, SQL state S1090 in SQLConnect in c:\phpdev\www\tmp\conbdescola.php on line 24
Error en la conexion

gracias por la ayuda

Saludos
  #2 (permalink)  
Antiguo 23/03/2005, 10:49
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Podrías probar a crearte tu DSN de sistema para ver si el problema es el mismo (por mala definición de tu $DSN o es con tu .mdb usado)

Un saludo,
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 19:16.