por rochinha » 30 Dez 2005 17:13
Amiguinho
Os RDDs são motores( engines ) de banco de dados. O Mediator, ADS, Ultiroute, Topconnect permitem que nossas aplicações trabalhem com bancos de dados diferentes do trivial.
Exemplo:
Se voce usa o padrão, .NTX o motor de banco de dados irá abrir .DBF/DBT e NTX.
Caso ative o RDD DBFCDX voce passara a usar o motor que abre .DBF/FPT, IDX e CDX.
Se voce quizer abrir bases de dados gerenciadas pelo SQL Server, Oracle, MySQL, etc voce deverá fazer uso de uma RDD que permita isto.
Nenhuma delas permite a abertura direta deste bancos de dados, elas trabalham com uma parte cliente que é compilada com o seu aplicativo e a parte servidora que recebe as requisições de abertura, filtragem gravação, etc e se comunica com o database de forma direta ou usando ODBC.
Eu até encontrei tempos atrás uma biblioteca contendo uma .LIB que permitia abrir diretamente um SLQ Server, mas faltavam algumas outras .LIBs e/ou tinham incompatibilidades para gerar o executável.
Se o seu aplicativo é 16bits voce poderá fazer uso do Mediator, Ultiroute e Topconnect para acessar seus dados em bases de dados mais pesadas.
O Topconnect trabalha com vários databases, mas tem custo astronomico.
O UltiRoute é o de mais fácil implementação, abre SQL Server, Oracle.
O Mediator os mesmos do UltiRoute e o MySQL
O ADS necessita estar em uma aplicação 32bits e tem preço astronomico.
Veja se existe a real possibilidade de querer abrir este databases, pois senão continue com o velho .DBF/CDX.
Se quizer realmente usar um database, sugiro:
Usar o MySQL
Usar Harbour/xHarbour como compilador
@braços :?)