COLD_WAR
24-07-2002, 01:45
estou a fazer um site com base de dados incorporada em mysql, mas qd estou a criar o odbc dá-me o erro:
Microsoft][ODBC SQL Server Driver]O comprimento da memória intermédia de TDS é muito grande
Source: Microsoft OLE DB Provider for ODBC Drivers
Number: -2147467259 (0x80004005)
O que será???
Boas COLD_WAR.
Tenta estes links.
http://www.prd-software.com.au/prd/support/kb/concerns/
http://p2p.wrox.com/archive/asp_databases/2000-08/17.asp
http://www.danchan.com/feature/2000/10/16/cgiwin/cgiwin.htm
Se não der, diz qualquer coisa.
Um abraço.
Caspanatola
26-07-2002, 09:29
Que linguagem vc está usanso? ASP, PHP, Perl ou JSP?
Não uses ODBC. É do pior!!
Usa Java. O Java já tem classes pré-definidas para acessos a bases de dados.
Também podes usar PHP, também é muito bom para isso.
O ODBC é só um driver genérico para acesso a base de dados, não é nunhuma ferramenta nem linguagem para programação !!!!
O ODBC, embora sofra de muitas limitações (por exemplo acesso a views em bases de dados distribuidas), é o ideal para acesso a bases de dados pequenas que se queiram possivelmente exportar.
Exemplo constrois uma base de dados MySQL e programas as páginas de um frontend web ou aplicação a apontar para um driver genérico de ODBC, este por sua vez é que aponta para o interface da base de dados. Se no futuro tiveres a necessidade de migrar essa base de dados para alguma outra mais potente (ex: oracle), a unica coisa que tens de alterar para tudo funcionar é apontar o driver de ODBC para a nova base de dados.
Caspanatola
26-07-2002, 11:43
Mas para acessar o MySQL com PHP não é necessário usar ODBC.
Originally posted by Caspanatola
Mas para acessar o MySQL com PHP não é necessário usar ODBC.
Pois não !!!, podes "acessar" através da biblioteca especifica para MySQL, mas ai é que está a questão , se fizeres com o driver genérico de odbc, podes "acessar" qualquer BD
Deves saber também q o ODBC para além de ser um driver tem uma API para comunicar com o driver. Essa API é bem pior q a fornecida pelo Java.
No Java podes fazer o q estavas a explicar mas com uma API muito melhor.
Claro q sei que o ODBC têm uma api (se não não fazia sentido), sei tb q essa api tem algumas limitações como referi ..., mas não podes comparar api's especificas "agarradas a técnologias" especificas, estilo java (tens de ter a jvm), connections de VB (agarrado à microsoft, c++, delphi, etc .., todos tem as suas api's especificas, muitas vezes uma diferente para cada tipo de base de dados.
O ODBC, no meu ver veio simplificar este caos !!, embora a api não seja tão poderosa (porque é mais geral), para se fazer o básico serve, não havendo assim a especificidade de estares a programar directamente sobre a base de dados, moral da história ..., a generalidade faz com que a api, como tu bem dizes, se torne pior que a api que vem por exemplo com o java (que nunca trabalhei pessoalmente mas vi umas coisas).
puxa no site do mysql o myODBC, é o driver que presisas, penso eu de que