Foros del Web » Programando para Internet » PHP »

Error ODBC connect

Estas en el tema de Error ODBC connect en el foro de PHP en Foros del Web. Hola gente, les cuento mi problema Hice una pagina que se conecta a una base Access mediante ODBC. Uso el ODBC Connect de PHP. La ...
  #1 (permalink)  
Antiguo 11/07/2004, 21:58
 
Fecha de Ingreso: mayo-2003
Mensajes: 50
Antigüedad: 20 años, 11 meses
Puntos: 0
Error ODBC connect

Hola gente, les cuento mi problema
Hice una pagina que se conecta a una base Access mediante ODBC. Uso el ODBC Connect de PHP. La pagina en mi casa anda barbaro. Pero cuando la llevé a otra PC, en donde tambien instale el Servidor Web (Apache) y el PHP, y donde tambien cree el origen ODBC correctamente , me pone el siguiente mensaje

Warning: odbc_connect(): SQL error: [Microsoft][Controlador ODBC Microsoft Access] '(desconocido)' no es una ruta de acceso válida. Asegúrese de que la ruta está escrita correctamente y que está conectado al servidor donde se encuentra el archivo., SQL state S1009 in SQLConnect in C:\sistema_consultas\SF\05.php on line 81

Realmente no se que puede ser porque probe crear de nuevo el origen ODBC, ya sea como DSN de Usuario o DSN de Sistema yno hay caso, sigue poniendome ese mensaje de error.
Alguien sabe que puede ser?? En Mi PC trabajo con W98 y en la que no me funciona es una con WINDOWS SERVER 2003
Muchas Gracias
  #2 (permalink)  
Antiguo 11/07/2004, 23:11
Avatar de sism82  
Fecha de Ingreso: octubre-2003
Ubicación: Guadalajara
Mensajes: 865
Antigüedad: 20 años, 5 meses
Puntos: 1
podrias poner el código donde te conectas (lo relevante) y explicar la forma en la que agregaste la fuente de datos?

un saludo
  #3 (permalink)  
Antiguo 12/07/2004, 08:25
 
Fecha de Ingreso: mayo-2003
Mensajes: 50
Antigüedad: 20 años, 11 meses
Puntos: 0
Codigo que uso

LA PARTE PPAL DEL CODIGO ES ESTA:

$connection = odbc_connect("base","","") or die("No se puede conectar a la base de datos");
if ($connection <= 0) {
echo "Error conectando con la base de datos";
exit;}
else {

$sql="SELECT * FROM clientes";
$sql_result = odbc_prepare($connection,$sql) or die("Couldn't prepare query.");
odbc_execute($sql_result) or die("Couldn't execute statement.");


La diferencia esta al usarlo en mi PC con W98 o en la que tiene Windosw Server 2003.
El origen de datos lo cree como DSN de sistema, seleccionando el driver correcto de MS ACCESS, y seleccionando la base en el directorio donde se encuentra. No le puse usuario ni contraseña para evitar problemas. Tambien probe crearla como DSN de Usuario y ni asi....HELP!!!!!!!!
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:48.