Categoria:
Tutorial de instalação do servidor ADS com o [x]Harbour. ADS ADVANTAGE DATABASE SERVER xHARBOUR. Gratuito até 5 conexões simultâneas.
1. INSTALAÇÃO
1.1 Faça o download das DLLs requeridas no final desta página (dos32bits.zip)
Lá tem o ace32.dll (The 32-bit Advantage Client Engine) e o axcws32.dll (The Advantage 32-bit communication layer for client/server access) que deverão estar na mesma pasta do seu sistema.
1.2 Depois de instalar, você irá copiar as DLLs para a pasta: c:\Windows\System32
1.3 Tendo a DLL na mesma pasta e o BCC no Path, executar o comando:
implib ace32.lib ace32.dll
No item 1.3 é onde você cria a LIB que vai linkar no seu programa, a ace32.lib, caso seja necessário.
2. UTILIZAÇÃO
2.1 Inclua as seguintes linhas no seu programa principal:
#include "ads.ch" REQUEST ADS, ADSKEYCOUNT, ADSKEYNO, ADSGETRELKEYPOS FUNCTION MAIN() // CONFIGURAÇÕES DO ADS RDDSETDEFAULT( "ADS" ) RddRegister("ADS",1) // TIPO DE SERVIDOR AdsSetServerType(7) // 1-Local 2-Remote 3-Local+Remote 4-Internet 5-Internet+Local 6-Internet+Remote, 7-All of them // TIPO DE ARQUIVOS DE ÍNDICES AdsSetFileType(2) // 1- DBFNTX 2- DBFCDX 3- ADTADI ADSRightsCheck(.F.) REQUEST HB_CODEPAGE_PT850 // PARA INDEXAR CAMPOS ACENTUADOS HB_SETCODEPAGE("PT850") // PARA INDEXAR CAMPOS ACENTUADOS // PASTA ONDE ESTÃO OS BANCOS DE DADOS IF AdsConnect60( "\\cibertecserver\cursos\adsdemo\cibconwn\stc\internet.add", 4,"usuário","senha") WAIT "Servidor ADS conectado" ELSE WAIT "Não foi possível se conectar ao servidor ADS" ENDIF
2.2 Edite o seu arquivo de compilação do HBMAKE para incluir o seguinte:
Rdd Terceiros: RddAds
2.3 No HBMAKE, em Rdd Terceiros, selecione: RddAds.
3. DICAS
3.1 Para deixar a abertura dos DBFs mais rápida, use: AdsRightsCheck( .F. )
3.2 Para evitar que o arquivo de índice (CDX) seja aberto automaticamente (impedindo a reindexação), use: SET AUTOPEN OFF
***Você pode querer usar o comando acima apenas na rotina de reindexação dos arquivos, ou seja, SET AUTOPEN OFF no início da rotina e SET AUTOPEN ON no final dela.
Pronto! Agora é só tratar os DBF como se fossem RDDCDX, com indices CDX.
Leia mais sobre o adsconnect60.
Leia mais sobre o ads.ini e ads.ini.
Download do Servidor ADS
Várias versões para download disponíveis como cortesia no site ADVANTAGE DEVELOPER ZONE.
Baixe as DLL e um exemplo abaixo:
(Fonte: http://www.ciber-tec.d2g.com/ads/demos/)
Comentários recentes