Tutorial de instalação do servidor ADS

Foto de Anderson

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/)

Downloads: 

dos32bits.zip — Baixado 47 vezes
Total votes: 0