Newsgroup: it.comp.lang.delphi
Titolo: Interfacciarsi con Oracle

Ciao a tutti.
Dovrei interfacciare la mia applicazione, scritta in D6, con Oracle.
Non devo fare cose folli, solo aggiungere un record ad una tabella ogni 
volta che la mia macchina fa un ciclo.
Ora le domande ....
Ho visto su Torry un bel po' di componenti adatti allo scopo, sia free 
che a pagamento : qualcuno ha qualche consiglio ?
Per poter fare il debug, esiste una versione di Oracle locale e demo, 
giusto per debuggare il mio software ?
Grazie e buon lavoro
Ciao.Alberto.
-- 
Alberto Rubinelli - A2 SISTEMI               posted with Gravity 2.60b
Via Costantino Perazzi 22 - 28100 NOVARA (NO) - ITALY     ICQ 49872318
E-Mail : 
alb...@retrocomputing.net
  Tel. 0321 640149 
Web    : 
www.retrocomputing.net
      Fax  0321 391669 BBS  0321 392320

 che a pagamento : qualcuno ha qualche consiglio ?
ADO di Microsoft non ti basta? L'ho provato con successo su Oracle, mi pare
alla versione 9, senza grossi problemi: ho constatato delle performance
"preoccupanti" (molto più lento dello stesso caso con connessione a db Ms
SqlServer) eseguendo una query il cui testo viene compilato a runtime, ma se
la riempi a designtime il tutto va che è una meraviglia.
Il tutto ovviamente compreso nella versione Pro di Delphi.
Saluti
        Marco Bortolani
 
in...@marcobortolani.it
P.S.
A onor del vero ho sviluppato con Delphi 7, ma i miei sorgenti sono stati
compilati senza problemi anche con Delphi 6 (non avevo utilizzato nessuna
delle feature aggiuntive).

 free che a pagamento : qualcuno ha qualche consiglio ?
http://www.zeoslib.net
-- 
I'am what I'am, I do what I can

 ADO di Microsoft non ti basta? L'ho provato con successo su Oracle, mi pare
Confesso di conoscerlo poco ... non pensavo andasse bene anche per 
Oracle.
Ma il fatto di passare da ADO non appesantisce ? (chiedo, puo' essere 
una domanda assurda, lo conosco proprio pochissimo).
Grazie intanto !


> Ma il fatto di passare da ADO non appesantisce?
ADO fa parte di MDAC (Microsoft Data Access Components) e si trova già
installato su tutti i pc Windows, magari in versioni differenti:
- con Windows 2000 veniva rilasciata la versione 2.5
- con Windows XP viene rilasciata la 2.6
- l'ultima versione disponibile sul sito Microsoft è la 2.7
Dal punto di vista della pesantezza quindi quanto di più "light" tu possa
cercare: in ogni Windows c'è già!
Può succedere che ciò che funziona con una versione dell'MDAC non vada con
una versione precedente, quindi è meglio effettuare test di compatibilità e
tener conto che la versione installata sul pc dell'utente finale sia quella
che hai utilizzato per lo sviluppo, in caso di prodotto destinato alla
grande distribuzione.
Tutte le informazioni del caso comunque le puoi trovare su MSDN:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnmdac/html/data_mdacroadmap.asp
Se comunque non hai intenzione di creare un'applicazione multi piattaforma
db ma sai che essa girerà sempre e solo con Oracle, come suggerito da Setec
puoi utilizzare gli Zeos:
http://www.zeoslib.net
Io li ho provati con PostgreSQL, con questi risultati: eseguendo la stessa
query di selezione di circa 20.000 record da una sola tabella ("select *
from ARTICOLI"), le performance con le varie piattaforme di accesso ai dati
testate sono state:
- BDE: 10 minuti circa
- ADO: 5 minuti circa
- ZEOS per PostgreSQL: una trentina di secondi, dovuti in massima parte al
trasferimento dei dati in rete dal server al client.
Si tratta di componenti per accesso nativo, quindi niente strati di software
intermedi: meno portabile ma sicuramente più efficace!
Saluti
        Marco Bortolani
        info<NOSPAM>@
marcobortolani.it
 (togli il <NOSPAM>)

- l'ultima versione disponibile sul sito Microsoft č la 2.7
Anche io lo pensavo, poi mi hanno fatto notare che simao alla 2.8.
-- 
Morde. 
(
mo...@despammed.com
)

tutti i suggerimenti sono validi, salvo mie personali perplessità 
riguardo Ado.
Io ti dico la mia: DOA (Direct Oracle Access):
http://www.allroundautomations.com/doa.html
Non sono  agratis, ma se ai tuoi clienti fai usare oracle l'impatto sul 
prezzo totale dell'acquisto di doa è decisamente minimo.
prova, testa, stressa, fagli male e vedi cosa succede.
Tieni conto che fino a quando li ho usati, circa 1 anno e mezzo fa 
avevano un ottimo supporto tecnico.
Bye
A

 giusto per debuggare il mio software ?
Si, le licenze per lo sviluppo sono aggratis:
http://otn.oracle.com/software/index.html
Saluti
Paolo Arosio
-- 
"La dimostrazione dell'esistenza di specie intelligenti nell'universo
 e' che non ci vengono a trovare"

 
http://www.zeoslib.net
Le zeos le uso per mysql, trovandole veramente ottime !


 prova, testa, stressa, fagli male e vedi cosa succede.
Lo terro' in considerazione ! In effetti il costo e' sempre relativo ... 
se mi evitano problemi e li evitano al cliente, sono dollari spesi bene 
:)
Grazie 
Ciao.Alberto


 
http://otn.oracle.com/software/index.html
Perfetto ! E con questo hai risposto anche al secondo punto del mio 
quesito.
Adesso vado a vedere, io lo installerei su un server Netware, per mia 
comodita', visto che conosco quell'ambiente.
Grazie !


 Anche io lo pensavo, poi mi hanno fatto notare che simao alla 2.8.
Microsoft è tremenda: aggiorna MDAC ma non lo scrive sulla pagina di
presentazione!
Ecco per tutti il link alla versione 2.8
http://www.microsoft.com/downloads/details.aspx?FamilyID=6c050fe3-c795-4b7d-b037-185d0506396c&DisplayLang=en
Morde, che dire: un bel grazie non te lo leva nessuno.
Saluti
        Marco

Morde, che dire: un bel grazie non te lo leva nessuno.
Che, grato, giro prontamente a Laforgia.
-- 
Morde. 
(
mo...@despammed.com
)

io ho la suite di manuali sybex per la oca e la ocp.
Si parla di unix e winsozz ma finora non ho notato cenni su netware, 
prodotto x cui nutro il massimo rispetto xche FUNZIONA.
Tanti (sob!) anni fa amministravo una piccola netware 3.11 di 20 pc e 
non ho mai avuto problemi.
Solo un giorno che il fottuto gruppo di continuità si è messo in scipero 
selvaggio proprio durante un blackout.
Credevo che i dati della contabilità fossero andati...
Ho lanciato non so che tool e tutto è andato a posto in meno di 1 minuto.
Il vecchio TTS sapeva il fatto suo!
A

 Il vecchio TTS sapeva il fatto suo!
Probabilmente, visto che si trattava di una 3.xx, hai solo lanciato 
VREPAIR, mentre se fosse stata una 4.x o una 5.x avresti avuto (ma non 
sempre) la necessita' di lanciare anche NDSREPAIR


Ciao.Alberto.
Io ho usato i DOA e sono ottimi componenti per l'accesso a Oracle.
Ho usato SQL-Direct e sono ottimi, soprattutto perchè con unico programma
ti connetti a qualsiasi database senza (quasi) colpo ferire.
HO provato zeoslib e anche altri componenti free, e tutti, chi più chi
meno, fanno il loro lavoro.
Tra l'altro tutti hanno il vantaggio che la logica di accesso al DB è
compilata all'interno dell'EXE. Distribuisci quello e sei a posto, su
tutte le macchine da Windows 95 a Windows XP.
L'unica cosa che mi sento di dirti è: evita ADO (come la peste).
Puoi dirmi di parte, o prevenuto, ma la tranquillità che questi componenti
ti possono dare è mille volte maggiore rispetto a quella di ADO.
Per quanto riguarda Oracle, ti hanno già risposto che si può scaricare
gratuitamente dal sito previa registrazione. Occhio però che si parla di
versioni per Windows e Linux. Quella per Netware sinceramente non l'ho
mai vista, e l'unica volta che ci ho avuto indirettamente a che fare 
(per un progetto della società per cui lavoravo) ho sentito che 
l'installazione era un tale casino che sono dovuti uscire dei sistemisti
di Oracle Italia per completarla.
Spero di esserti stato d'aiuto.
Ciao
Giuseppe Garzotto
--- posted by geoForum on 
http://www.delphiedintorni.it

 di Oracle Italia per completarla.
Beh, per chi conosce Netware non e' poi un gran casino. E' solo che e' 
un modo diverso di lavorare rispetto all'ambiente win e unix.
Tra l'altro ho trovato in giro le licenze di Oracle per un paio di 
postazioni che venivano date con Netware 5, per cui sono a posto per 
questo .
