Instalacao ADS

Fórum sobre Banco de Dados e RDDs para Clipper/[x]Harbour.

Moderador: Moderadores

gilsonpaulo
Usuário Nível 3
Usuário Nível 3
Mensagens: 135
Registrado em: 02 Fev 2008 11:30
Localização: Quatro Barras

Instalacao ADS

Mensagem por gilsonpaulo »

Alguem ja usou e poderia me dar uma luz de como usar o ADS (Advanced Database Server).

Onde coloco os meus dbf, como configurar o prg para achar o servidor, nao tenho a minima ideia de como usa-lo so sei que tenho que incluir o RddSerDefault no prg.

Sei que tenho o Harbour, fivewin e etc, mas preciso saber sobre especificamente o ADS para clipper.

Desde ja agradeço qualquer ajuda.
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4666
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Curtiu: 1 vez
Contato:

Re: Instalacao ADS

Mensagem por rochinha »

Amiguinho

Inicialmente voce pode configurar seu aplicativo com estas linhas abaixo:

Código: Selecionar todos

#include "fivewin.ch"
#include "ads.ch"

REQUEST _ADS

//----------------------------------------------------------------------------//
function Main()

rddRegister( "ADS", 1 )
rddsetdefault( "ADS" )

SET SERVER LOCAL    // ou AdsSetServerType(7) 
SET FILETYPE TO CDX // ou AdsSetFileType(1) 

USE Clientes // Open any DBF...

OrdSetFocus("NOME") // Segunda TAG em Clientes.cdx
go top

Browse() // Browse do Fivewin
USE

return nil
Outro exemplo:

Código: Selecionar todos

#include "fivewin.ch" 
#include "ads.ch" 

function Main() 

   RddRegister( "ADS", 1 ) 
   AdsSetServerType( ADS_LOCAL_SERVER )  // 1 
   USE CUSTOMER NEW SHARED VIA "ADSCDX"  // or "ADSNTX" or "ADT" 
   BROWSE() 

return nil 
Para a configuração de compilação voce deverá linkar a RddADS.lib e Ace32.lib (da pasta xharbour\lib).

As DLLs Ace32.dll, AdsLoc32.dll e Axcws32.dll deverão estar na mesma pasta de seu sistema.

Para conseguir a ACE32.LIB é necessário usar um utilitario do Borland C++ 5.5, o IMPLIB.EXE para gerar a LIB a partir da DLL.

Código: Selecionar todos

implib.exe ace32.lib ace32.dll
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
gilsonpaulo
Usuário Nível 3
Usuário Nível 3
Mensagens: 135
Registrado em: 02 Fev 2008 11:30
Localização: Quatro Barras

Re: Instalacao ADS

Mensagem por gilsonpaulo »

Obrigado, vou testar aqui...
geniais
Usuário Nível 1
Usuário Nível 1
Mensagens: 2
Registrado em: 03 Jun 2008 12:17
Localização: sao paulo

Re: Instalacao ADS

Mensagem por geniais »

Ola pessoal, estou pegando carona na duvida do colega...
a pergunta é : como usar o ads com o clipper, no exemplo que foi postado vi fivewin.ch, , e no clipper ?
onde consigo o rdd do ads para clipper ? (clipper 5.2)
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4666
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Curtiu: 1 vez
Contato:

Re: Instalacao ADS

Mensagem por rochinha »

Amiguinho

Nem lembro mais mas se não me engano até a versão 6 sej apossivel agrega-la ao Clipper apenas anexando na compilação a ACE32.lib, mas ainda acho melhor voce dar uma consultada no site do produtor.

Era necessário ter o servidor ADS ativo e configurado e acessa-lo via IPX ou TCP-IP usando os métodos:

IPX:

Código: Selecionar todos

BLINKER FI SUAAPP.OBJ, DBFNTXAX.OBJ SEARCH BLXCLO52 LIB AXSBCOMM, DBFAXS, CLIPPER, TERMINAL, EXTEND BLINKER EXE DUAL
TCP-IP:

Código: Selecionar todos

BLINKER FI SUAAPP.OBJ, DBFNTXAX.OBJ SEARCH BLXCLO52 LIB AXIPBCOMM, DBFAXS, CLIPPER, TERMINAL, EXTEND BLINKER EXE DUAL
Alem de agregar os DBFNTXAX.CH ou DBFCDXAX.CH nos .PRGs.

De uma pesquisada e saiba mais...
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Eros
Usuário Nível 3
Usuário Nível 3
Mensagens: 291
Registrado em: 19 Dez 2008 19:23
Localização: Goiania

Instalacao ADS

Mensagem por Eros »

E na pratica, como vai funcionar o ADS ? Vou deixar meus DBF´s numa pasta la no servidor, instala-se o ADS 6.0 no servidor, configura, depois configura a aplicaçao clipper para, recompila e ja vai acessar os mesmos DBF´s de antes ?
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20415
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP
Curtiram: 1 vez

Instalacao ADS

Mensagem por JoséQuintas »

O ADS é dividido em duas partes:
A parte que vai no programa é grátis pra qualquer linguagem, incluindo Clipper.
A outra parte é o servidor, essa sempre foi paga. Existe uma versão grátis, mas limitada a 5 usuários.
Com a RDD, o programa Clipper conversa com o programa ADS do servidor, onde está a base de dados.
Parece que em Windows 98 precisa de uma terceira parte, que é um programa ADS servindo de intermediário entre o terminal e o servidor.

Para o programa Clipper é indiferente, basta compilar a rdd, selecionar por rddsetdefault() e pronto.
Mesmo se for pra acesso via IP, no Clipper não faz diferença.
O trabalho será feito pelo cliente e servidor ADS.
José M. C. Quintas
Harbour 3.2, mingw, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (Linux/Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Eros
Usuário Nível 3
Usuário Nível 3
Mensagens: 291
Registrado em: 19 Dez 2008 19:23
Localização: Goiania

Instalacao ADS

Mensagem por Eros »

Então a parte que é gratis que o pessoal anda falando na internet, é a parte do cliente, que pode ser usada normalmente. A parte do servidor tem que comprar licença ?

Mas para servidor netware novell 3.12 tem servidor ADS para instalar ? Ja que o ambiente não é grafico no servidor e quase tudo hoje é para instalar em ambiente grafico ?

Entao na minha aplicação, bastará eu compilar a RDD junto e referenciar no meu fonte a RddSetDefault e mais nada ?

O restante da programação, como gravaçao de registros, consultas, pesquisas, exclusão, nao preciso mudar nada ?

E voce tem ideia de quanto custaria a licença do ADS para servidor ? Pelo que pesquisei, no meu caso, precisaria do ADS 6.0 que nao é mais vendido pela sybase. Sera que compraria de terceiros ?

Apenas nas estações desta rede é que se usa windows 98/xp, coisa que acredito, para o programa clipper ja compilado com as funções do ADS nao faz diferença alguma, pelo que entendi. OU nas estações tambem precisa instalar o cliente do ADS ?

E essa versão gratis do servidor para 5 usuarios, onde poderia conseguir ? Pelo menos com ela, serviria para eu conhecer e aprender a trabalhar com ADS.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20415
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP
Curtiram: 1 vez

Instalacao ADS

Mensagem por JoséQuintas »

Ainda mostra servidor pra netware.
Vai ter que dar uma pesquisada.
Infelizmente não é barato, mas dependendo do caso vale a pena.

http://www.sybase.com/products/database ... &vid=79924
José M. C. Quintas
Harbour 3.2, mingw, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (Linux/Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
Linguagemclipper
Usuário Nível 3
Usuário Nível 3
Mensagens: 240
Registrado em: 16 Abr 2016 17:33
Localização: Maceió/AL
Contato:

Instalacao ADS

Mensagem por Linguagemclipper »

Onde eu acho essa parte do servidor grátis até 5 conexões?

Achei a ace32.dll e axcws32.dll aqui, mas não tem a ADSLOC32.DLL... onde pego ela?
http://www.ciber-tec.d2g.com/ads/demos
Usando xHarbour v1.2.3 Rev. 10264 + BCC 5.8, Elchs' LetoDBf, DBFCDX e SIBRA para imprimir relatórios.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20415
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP
Curtiram: 1 vez

Instalacao ADS

Mensagem por JoséQuintas »

ADS LOCAL é uso SEM SERVIDOR.
Eu baixava o ODBC e fazia por ADO, usando SQL.
Mais rápido do que acessar pelo método tradicional.
Isso não precisava de licença.

Fui olhar agora, e parece que sumiu do mapa.
José M. C. Quintas
Harbour 3.2, mingw, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (Linux/Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Eros
Usuário Nível 3
Usuário Nível 3
Mensagens: 291
Registrado em: 19 Dez 2008 19:23
Localização: Goiania

Instalacao ADS

Mensagem por Eros »

Eu tentei usar o ADS a muito tempo atrás, mas o pessoal não dava suporte, não oferecia material pra você aprender a usar a ferramenta, só falavam em dinheiro. Queriam te vender algo que você não conhecia e precisava aprender, precisava conhecer para analisar se seria viável. Não era questão de pirataria, era questão de receber um suporte para que conhecesse a ferramenta afim de usá-la, já que não se encontra na internet quase ninguém que domine essa ferramenta e possa ajudar a quem gostaria de usar o ADS.

Diante desse comportamento complicado do pessoal do ADS, desisti e fui usar mysql.

É dificil uma boa parceria, quando apenas um dos lados é parceiro.
alxsts
Colaborador
Colaborador
Mensagens: 3107
Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil

Instalacao ADS

Mensagem por alxsts »

Olá!
JoséQuintas escreveu:Fui olhar agora, e parece que sumiu do mapa.
Continua lá, link para download no no primeiro link (tópico) abaixo
https://pctoledo.org/forum/viewto ... t=adslocal
https://pctoledo.org/forum/viewto ... al#p144650
[]´s
Alexandre Santos (AlxSts)
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20415
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP
Curtiram: 1 vez

Instalacao ADS

Mensagem por JoséQuintas »

Eros escreveu:Eu tentei usar o ADS a muito tempo atrás, mas o pessoal não dava suporte, não oferecia material pra você aprender a usar a ferramenta, só falavam em dinheiro
Na época que testei, havia representante no Brasil.
Recebi todo suporte, sem ter comprado NADA, pra usar o ODBC com uso local GRÁTIS.

Uma vez recebi email da empresa americana do ADS oferecendo o livro/manual grátis.
Respondi que eu queria, achando que era conversa fiada.
Pois me enviaram o livro, de mais de 1.000 páginas.
Totalmente grátis.

ADS LOCAL é igual Clipper/Harbour, pode usar em rede, mas não precisa servidor específico.
Na época usei Visual Basic 6, com ADS Local e comandos SQL, acessando simultâneo com Clipper 5.2 E e SIXCDX.
Na época o limite eram 20 usuários com o ADS Local GRÁTIS.
Pra usar remoto, via terminal remoto, precisava uma configuração a mais, também me informaram qual era.

Então, recebi a ajuda que precisei, e até o livro/manual de milhares de páginas.
Acho que ainda tenho ele por aqui, não é certeza.
José M. C. Quintas
Harbour 3.2, mingw, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (Linux/Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
Linguagemclipper
Usuário Nível 3
Usuário Nível 3
Mensagens: 240
Registrado em: 16 Abr 2016 17:33
Localização: Maceió/AL
Contato:

Instalacao ADS

Mensagem por Linguagemclipper »

Eu quero rodar o ADS na rede local mesmo, mas não quero que o aplicativo fique na mesma pasta dos DBFs e CDXs.
Não entendo esses termos de ADO, ODBC... mas, quero aprender o "ABC".
Não quero mudar meu fonte todo para se adequar a isso. Uso uma função minha ABREDBF() para abrir DBF e outra LOCKREG() para bloquear o registro que pode facilitar qualquer modificação necessária, mas além disso seriam muitos programas para alterar...
Futuramente, se o programa puder se conectar via internet ao banco de dados, ótimo, mas não é prioridade agora para mim.
Pretendo encontrar uma solução prática e gratuita, agradeço a ajuda.
Usando xHarbour v1.2.3 Rev. 10264 + BCC 5.8, Elchs' LetoDBf, DBFCDX e SIBRA para imprimir relatórios.
Responder