«

set
24

Da Ms Access a Sql Server – Parte 4

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.

Driver 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.

Origine Dati ODBC

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:

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

Nome del Database

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:

Selezione dell'origine dati

Ancora una volta sarà necessario immettere le credenziali:

Credenziali

A questo punto basta selezionare le Tabelle da collegare ed il gioco è fatto:

Collegare le Tabelle

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:

Le Tabelle collegate

(Fine Parte 4 – Continua)

 

Lascia un Commento

Il tuo indirizzo mail non sarà pubblicato!

Puoi usare i seguenti tag HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>