Newsgroup: it.comp.software.database
Titolo: ODBC

come faccio a configurarlo? chi č il DNS?
--
        Daniele Tassone
->>> FLAsher  Team:Partenope <<<-
        SommaVesuviana (Na)
   ) -- c6: julio1981
   ) ----- ICQ:- 82316338 -
   ) ------- 
danie...@iol.it
              >.P.A.D.S.<

come faccio a configurarlo? chi è il DNS?
DSN (e non DNS) sta per (o almeno penso io) per Data Source Name, ed è
un nome simbolico (che scegli tu a tuo arbitrio) che ti servirà ad
identificare, poi, la sorgente ODBC quando la richiamerai da qualche
applicazione (ad es. da Access).
Beh la configurazione dipende anche dal driver ODBC che devi usare, la
prima parte è uguale per tutti i driver, mentre la seconda parte
cambia a seconda del tipo di driver odbc.
In generale fai così (esempio per win9x, ma non è molto diverso sotto
NT o 2000):
- Vai in Pannello di Controllo e scegli "Origine dati ODBC"
- Scegli il tipo di DSN tra i 3 disponibili:
 a) DSN utente.
Qualunque fonte ODBC che configurerai come dsn utente sarà visibile ed
utilizzabile solo se sei loggato con lo stesso utente con cui l'hai
creata.
Ossia se l'utente "federico" (nome di una utenza di windows) crea un
dsn utente, allora tale dsn sarà utilizzabile solo se in futuro ci si
loggerà ancora come "federico"
Serve a creare collegamenti odbc che non si vuole condividere con gli
altri per vari motivi.
b) DSN di sistema
Una fonte ODBC configurata come dsn di sistema sarà visibile e
utilizzabile da tutti gli utenti che utilizzano il sistema.
Pure i servizi che girano in background sulla macchina potranno
accedervi.
Ad esempio il server web potrà accedere ad un DB di cui è stato creato
il DSN di sistema (con il giusto driver odbc) permettendo di
visualizzare i dati di tale db sul web.
c) DSN su file
Questo non lo conosco e non so dirti a cosa serve.
- Clicchi "aggiungi" per creare il nuovo dsn e scegli il driver odbc
giusto per la fonte di dati (leggi database) a cui vuoi collegarti.
Se il driver odbc che ti serve non compare nell'elenco che ti viene
visualizzato, allora devi prima procurarti un driver odbc (dal
produttore del database o da terzi) e poi installarlo.
- Ora inizia la seconda parte che varia da driver a driver.
Qui ti faccio l'esempio per il driver odbc di accesso ad un file
Excel.
- In "Nome Origine Dati" immetti il nome (scelto da te) che assegni al
DSN.
Questo è il nome che vedrai quando da una qualsiasi applicazione
chiederai l'elenco delle sorgenti ODBC.
Ti conviene mettere un nome che ti faccia facilmente capire a cosa
serve il dsn che hai creato.
- In "descrizione" metti, se vuoi, un commento che aiuta maggiormente
a definire il dsn che stai creando.
Non mi sembra (o almeno non tutte le applicazioni lo fanno) che il
commento sia visualizzato nell'elenco delle sorgenti ODBC (quando
richiamato da qualche applicazione).
Comunque il commento torna utile se a mesi di distanza torni a
modificare il DSN.
Vedendo il commento quando rientri nella configurazione del DSN ti
ricordi meglio perchè l'avevi creato.
- In "versione" specifichi con che tipo di Excel (7.0, 97, 2000) e'
stato creato il file a cui ti colleghi.
- Con "Seleziona Cartella di Lavoro" si apre un file browser con cui
vai a cercare e selezionare il file Excel a cui il tuo DSN si
riferisce.
- Confermi tutto con "OK" e voilà hai creato un collegamento odbc con
un file Excel.
Adesso, puoi, ad esempio, leggere tramite Access ed odbc i dati
inseriti nella tabella Excel contenuta nel file scelto.
Ossia puoi sfruttare le caratteristiche di Access per fare delle query
o altro usando come fonte di dati il foglio excel senza la necessità
di dover importare il foglio ogni volta in access.
Quindi puoi benissimo continuare ad aggiornare i dati nel foglio excel
via Excel (perchè per la maggior parte dei compiti che devi fare hai
bisogno di Excel) e usare Access solo per fare quello che non puoi via
Excel.
Ciao Fabrizio