PHP + Paradox + ODBC - ERRO

Enviada por php boy 
php boy
PHP + Paradox + ODBC - ERRO
27 de February de 2003 às 11:01AM
Olá pessoal estou tentando conectar a um banco paradox .db, com php, penso que por odbc_connect,
o code que uso eh o seguinte :
<?php
$bc = odbc_connect("teste_paradox","","") or die ("Não foi possível conectar à base de dados.");
?>

e obtenho o seguinte erro :
Warning: SQL error: [Microsoft][ODBC Driver Manager] Nome da fonte de dados não encontrado e nenhum driver padrão especificado, SQL state IM002 in SQLConnect in

Alguem pode me ajudar ??

Grato,
Php Boy
<b>Re: PHP + Paradox + ODBC - ERRO</b>
27 de February de 2003 às 01:11PM
<HTML>Olá novamente.

Eu, particularmente, prefiro não utilizar conexões diretas com a base principal mas, não vem ao caso.

Inicialmente, você verificou seu drive odbc (na máquina servidora) para ver se:

1 - Foi habilitado o drive odbc para o paradox?

2 - Você disponibilizou o db para acesso no odbc?

Você parece estar com os dois erros. Vou dar uma olhada mais a fundo na documentação sobre paradox mas, odbc você terá de olhar diretamente no windows. a disponibilização dos drivers e das bases de dados não diz respeito ao php e modos de conexão. Você as achará no painel de controle em "ODBC Data Sources (32bit)" (ou nome similar em português.

Como não uso odbc não vou poder ajudar mas, existe o drive de conexão paradox para ODBC.</HTML>
<b>Re: PHP + Paradox + ODBC - ERRO</b>
27 de February de 2003 às 02:47PM
<HTML>É...

A situação é feia. Dei uma olhada no manual e, pela quantidade de bugs reportados na tentativa de conexão com a maioria dos DBs em PC/ODBC, vai ter que ser pela tentativa e erro mesmo.

Da uma olhada nos reports dos usuários em http://www.php.net/manual/pt_BR/function.odbc-connect.php que muitas de suas dúvidas podem ser solucionadas. Veja bem, lá, não vi ninguem falando de paradox mas, da pra ver claramente que ODBC em PC já vem com as bibliotecas de conexão instaladas. Preste muita atenção nestes tópicos que serão fundamentais no sucesso da conexão:

1 - Permissão de acesso - O DB terá de permitir o acesso ao apache (ou similar).

2 - O ODBC terá de estar configurado com drive do paradox.

3 - A configuração do drive ODBC terá de conectar o apache com seu DB. A configuração do drive poderá ser feita em uma das "n" possibilidades existentes mas, como não achei referencia a respeito, você terá de recorrer a tentativa e erro ate achar a correta. MANDA A FORMULA PRA GENTE DEPOIS...

4 - Cuidado com conexões persistentes (pconnect). Ví que so servem para dar pau.

5 - Dizem que o PHP só se connecta com DBs de código unificado mas, pelo que ví esta alternativa é contornável. Vou olhar mais e, se achar algo, informo.

6 - Acho que a melhor referencia sobre este assunto serão os sites sobre ODBC e não, sobre PHP. No site da microsoft tem alguns grupos de discussão a este respeito.

Boa sorte</HTML>
Gonzo
Re: PHP + Paradox + ODBC - ERRO
26 de August de 2003 às 12:29PM
cara... usei o codigo abaixo e consegui retornar dados de base PAradox, soh verifique o alias no odbc, o caminho estando ok vai funcionar...

<?
$myDB=odbc_connect("Suporte","","");
$query="SELECT Username, Senha, Nome FROM Operadores WHERE Username='$login' and Senha='$senha'";
$result=odbc_exec($myDB, $query);
print("Username: <b>");
print(odbc_result_all($result));
odbc_close($myDB);

?>

:)
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.