[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: FORA - conectividade com banco de dados



Antonio Prado escreveu:

Em Seg, 2005-12-26 às 10:04 -0200, Vinicius De Mario escreveu:
Saudações a todos.

desculpem o off. mas como tem a ver com linux e Debian, acho que é pertinente.

Seguinte:

Tenho um aplicativo que desenvolvi para windows, já se vão 8 anos, que faz conexão com base de dados Access utilizando ODBC e DAO.

Estou adequando este aplicativo para se conectar a base de dados SQL que irá rodar em servidor linux (Debian) e windows, dependendo do caso. Escolhi o PostgreSQL como servidor, embora em alguns casos o servidor será o da Microsoft (por incrível que pareça, em órgão público...). Também está em meus planos migrar o aplicativo para Linux, o que vai demandar um bom trabalho, pois foi desenvolvido utilizando o MFC da Microsoft, em C++.

Uma das tabelas contem um cadastro, utilizado apenas para consulta e mantido (atualizado) semanalmente, cujo tamanho beira os 20 milhões de registros. São cerca de 10 estações de trabalho acessando as bases de dados, simultâneamente.

Bom, este é o cenário.


Minha dúvida reside na eficiência e portabilidade do método de conexão do aplicativo (sempre em C e C++) com as bases de dados, desde SQL embutido, passando por drivers ODBC, biblioteca psql (do próprio Postgre). Num primeiro momento fico inclinado a utilizar ODBC, o que vai me facilitar a migração, mas fico em dúvida qdo olho para o futuro planejado, qdo espero migrar o sistema todo para Linux, que provávelmente vai conviver com o mesmo rodando em Windows.

Seria a conexão via ODBC uma boa escolha? Não tenho experiência nenhuma com ODBC em Linux.


Vinicius,

Tenho um aplicativo que acessa o PostgreSQL via ODBC utilizando o
unixODBC, também acessado por várias estações simultâneamente, e não
tenho nenhum problema, embora tenho a opinião de que, se for possível, o
acesso direto é o melhor caminho.

Quanto ao PostgreSQL, é excelente, você não poderia fazer melhor
escolha.


Antonio Prado.





Obrigado pela dica. Vou testar com ODBC, para mim ficará mais fácil, pois vai implicar um número menor de alterações.

Vinicius



Reply to: