Riepilogo: questo blog è stato scritto con la prospettiva principale di fornire agli utenti un’idea semplice e semplice su come convertire o migrare un database di Access su SQL Server. Quindi, da ora in poi diventa troppo facile ottimizzare le prestazioni e consentire un accesso multiutente più robusto al database.
Con il passare del tempo l’applicazione del database cresce in dimensioni e complessità lo stesso è con il database di Access, forse è necessario prendere in considerazione l’upsize al database del server Microsoft SQL per prestazioni, disponibilità, sicurezza, scalabilità, affidabilità e recuperabilità ottimizzate, ecc.
In tale situazione tutto ciò che serve è convertire il tuo database di accesso in SQL server. Fortunatamente, Microsoft offre una procedura guidata upsize in Access 2010 che semplifica la conversione del database. Questo tutorial illustra il processo di conversione o migrazione del database di Access su SQL server.
Convertire un database di Accesso in SQL Server
Cosa devi fare per l’upsize di un database di Access
Prima di iniziare a convertire il tuo database nel database del server SQL, devi eseguire le seguenti operazioni:
- Effettua il backup del tuo database.
- Controllare che se si dispone di molto spazio sul disco sul dispositivo o meno; in cui dovrai mantenere il tuo database di upsize.
? Consentire le autorizzazioni sul database di SQL Server.
- Aggiungi un indice univoco a ogni tabella di accesso che hai, prima di ridimensionarlo.
Come convertire un database di Access in SQL Server
- Apri il tuo database in accesso MS.
- Selezionare la scheda Strumenti database nella barra multifunzione.
- Toccare il pulsante SQL Server inserito in Sposta dati. Verrà aperto l’Upsize guidato.
- Scegliere se si desidera importare i dati in un database esistente o creare un nuovo database per i dati.
In questo tutorial stiamo creando un nuovo database SQL server utilizzando i dati nel database di Access
Quindi fai clic su Avanti e continua.
- Fornire le informazioni di connessione per l’installazione del server SQL. Dovrai assegnare un nome al server. Credenziali per un amministratore con il permesso di creare un database e il nome del database che si desidera connettere. Dopo aver fornito le informazioni, fare clic sull’opzione Avanti.
- Utilizzare i pulsanti freccia per spostare le tabelle che si desidera trasferire nell’elenco con l’etichetta Esporta su SQL Server. Quindi, toccare il pulsante Avanti per continuare.
- Osservare l’attributo predefinito che deve essere trasferito e apportare eventuali modifiche necessarie. È necessario conservare le impostazioni per gli indici delle tabelle, le regole di convalida e le relazioni, tra le altre impostazioni. Dopo aver completato tutto ciò, toccare l’opzione Avanti per continuare.
- Ora tocca a te decidere se creare una nuova applicazione client / server di Access che acceda al database SQL Server, cambi l’applicazione esistente per fare riferimento ai dati archiviati su SQL Server o copi i dati senza apportare alcuna modifica al tuo accesso Banca dati.
- Infine, toccare l’opzione Fine e attendere il completamento del processo di upsize. Dopo aver completato tutto questo riesaminare il rapporto di upsize per informazioni importanti sulla migrazione del database.
Come migrare i dati dall’accesso di MS al database di SQL Server?
Per la migrazione del database di accesso al server SQL è sufficiente assicurarsi che SQL Server o SQL Server Express siano installati sul PC. Se non si dispone di tale funzionalità e è necessario scaricare SQL Server Express su un personal computer, assicurarsi di scaricare la versione con servizi avanzati. Perché se non è lì, il motore di database non verrà installato e avrai SQL Management Studio senza alcuna istanza da connettere.
Dopo aver installato correttamente SQL Server, iniziare a seguire i passaggi indicati di seguito per importare il database di Access in SQL Server.
Trasferimento del database di accesso a SQL Server
Aprire lo studio di gestione del server SQL e collegarlo al server del database in cui si desidera importare il proprio database Access. Sotto i database, fai un clic destro e scegli Nuovo database. Se hai già un database e hai semplicemente bisogno di importare un paio di tabelle dall’accesso, salta questo e vai alla fase di importazione dei dati menzionata di seguito.
Fai un clic destro sul tuo database corrente invece di crearne uno nuovo.
Nel caso si stia creando un nuovo database, assegnargli un nome e configurare le impostazioni se si desidera cambiarle dal valore predefinito.
Quindi, fare clic con il pulsante destro del mouse sul database Test appena creato e selezionare Attività e quindi Importa dati.
Dalla finestra di dialogo Choose a Data Source, selezionare Microsoft Access (Microsoft Jet Database Engine) dalla casella a cascata.
Oltre al Nome file è disponibile un’opzione di Sfoglia, quindi navigare nel database di accesso che si desidera importare e fare clic su Apri.
Nota: il database non può essere utilizzato in Access 2007 o in un formato superiore (ACCDB) per accedere al file di database in quanto SQL Server non è in grado di riconoscerlo.
Se si utilizzano i database di accesso 2007-2016, è necessario prima convertirlo nel formato di database 2002-2003 (MDB) selezionando File – Salva con nome.
Quindi, fare clic sull’opzione Avanti per scegliere la destinazione. Appena hai fatto clic con il tasto destro sul database in cui desideri importare i dati, dovrebbe essere già presente nell’elenco ma se non è il loro, seleziona SQL Native Client dal menu a discesa Destinazione. Si vede l’istanza del database all’interno del nome del server e quindi è possibile scegliere il database specifico in fondo dopo aver scelto il metodo di autenticazione.
Toccare il seguente e specificare come si desidera trasferire i dati da Access a SQL selezionando l’opzione Copia i dati da una o più tabelle o Scrivi una query per specificare i dati da trasferire.
- Per copiare tutte le tabelle o solo poche tabelle dal database di accesso senza alcuna manipolazione, selezionare la prima opzione.
- Tuttavia, se è necessario copiare solo determinate righe e colonne di dati da una tabella, scegliere la seconda opzione e scrivere una query SQL.
Per impostazione predefinita, tutte le tabelle devono essere selezionate e se si tocca il pulsante Modifica mappature, è possibile vedere come i campi vengono mappati tra le due tabelle. Se hai creato un nuovo database da importare, sarà uguale a quello originale.
Fare clic su Avanti e verrà visualizzata la schermata Esegui pacchetto in cui eseguire Esegui immediatamente.
Fare clic sull’opzione Next e quindi sul Finish. Ora puoi vedere lo stato del trasferimento dei dati. Dopo il completamento di questo trasferimento dati è possibile visualizzare il numero di righe trasferite per ogni tabella nella colonna Messaggio.
Tocca l’opzione Chiudi e hai finito. Ora puoi procedere ulteriormente ed eseguire un SELEZIONA sui tuoi tavoli per verificare che tutti i dati siano stati importati correttamente o meno. Ora puoi godere dei vantaggi e della potenza di SQL Server per la gestione del tuo database.
Conclusione:
Ora è necessario avere un’idea chiara su come convertire il database di Access in SQL Server o importare il database di Access in SQL server. Quindi prova questi semplici passaggi e goditi la potenza del server SQL per una facile gestione del tuo vasto database di Access.