Finora abbiamo visto come trasferire un Database in formato Access 2003 a Sql Server 2005. Molto altro ci sarebbe da dire per l’ottimizzazione delle Tabelle, degli Indici e delle Relazioni. Ma occupiamoci ora del collegamento del nuovo archivio alla nostra applicazione Access.
La struttura di una applicazione
Una applicazione Access è, di solito, formata da almeno due File di tipo Mdb: il primo rappresenta il programma, ed è composto da Codice, Maschere, Query e Report; il secondo contiene i dati, ed è formato da Tabelle, Relazioni ed Indici. Il programma si collega le tabelle dal secondo file per utilizzarle. Questa struttura permette una certa indipendenza tra software e dati ed è l’unica utilizzabile se le Tabelle devono essere condivise tra più utenti su una LAN.
Nel nostro scenario, il secondo file viene sostituito da Tabelle collegate di tipo Sql Server. Dopo questa operazione, dovremmo essere in grado di usare la nostra applicazione senza alcuna altra modifica, salvo alcuni dettagli che vedremo in seguito.
Creare la Sorgente Dati ODBC
Come abbiamo visto nella parte due di questo piccolo tutorial, dovremmo aver già creato un Utente per l’accesso a SQL Server (nel nostro esempio si chiama news). Per collegare le Tabelle di Sql Server abbiamo bisogno di una Origine Dati ODBC. Si apre il Pannello di Controllo e si seleziona Strumenti di Amministrazione –> Origine Dati ODBC.
Nella Tab Driver, dovrebbe essere già disponibile, appunto, un Driver per Sql Server. Nel mio caso (vedi figura) sono disponibili addirittura tre voci: è sempre opportuno scaricare ed installare le ultime versioni disponibili del driver dal sito di Microsoft. Ora passiamo alla Tab DSN Utente e premiamo il pulsante Aggiungi; specifichiamo il Driver Sql che desideriamo e premiamo il pulsante Fine.
E’ necessario assegnare un nome alla sorgente dati e poi specificare il nome del Server Sql: se è abilitato il servizio di Browsing sul Server, il nome dovrebbe comparire nella casella a discesa. Poi si specificano le credenziali di accesso:
Abbiamo scelto di NON usare l’autenticazione integrata, quindi è necessario immettere nome utente e password. Infine è opportuno specificare il Database predefinito (che sarebbe quello che abbiamo trasferito dal file mdb):
Non ci resta che confermare le altre opzioni di default e, se tutto è filato liscio, siamo pronti ad agganciare le Tabelle Sql alla nostra Applicazione Access.
Collegare le Tabelle Sql
La voce di Menu da selezionare è File –> Carica Dati Esterni –> Collega Tabelle. Dalla maschera di selezione Archivi, in basso, alla voce Tipo di File scegliere Database ODBC. Quindi selezionare la sorgente dati ODBC precedentemente creata:
Ancora una volta sarà necessario immettere le credenziali:
A questo punto basta selezionare le Tabelle da collegare ed il gioco è fatto:
Si noti che nell’elenco delle Tabelle compaiono anche le Tabelle di Sistema di SQL server che, ovviamente, non vanno incluse. Alla fine avremo nella nostra Applicazione i dati che ci servono:
(Fine Parte 4 – Continua)

Commenti recenti