Migrazione dei dati dall'accesso MS al database SQL Server
Recentemente, ho dovuto migrare i dati da un database Access a SQL Server 2014 perché il mio database diventava troppo grande per essere gestito da Access. Anche se il processo è abbastanza semplice, ho pensato che avrei scritto un articolo con le istruzioni passo-passo.
Innanzitutto, è necessario assicurarsi che SQL Server o SQL Server Express siano installati sul computer. Quando si scarica SQL Server Express su un personal computer, assicurarsi di scaricare la versione con Servizi avanzati. In caso contrario, il motore di database non verrà installato e si avrà SQL Management Studio senza alcuna istanza di database a cui connettersi.
Dopo aver installato correttamente SQL Server, è possibile continuare con i passaggi seguenti per importare il database di Access in un nuovo database in SQL Server.
Trasferisci il database di accesso a SQL Server
Aprire SQL Server Management Studio e connettersi al server di database in cui si desidera importare il database di Access. Sotto Banche dati, tasto destro del mouse e scegliere Nuovo database. Se hai già un database e vuoi semplicemente importare un paio di tabelle da Access, basta saltare questo e andare al Importa dati passo sotto. Basta fare clic con il tasto destro sul database corrente invece di crearne uno nuovo.
Se stai creando un nuovo database, vai avanti e dagli un nome e configura le impostazioni se vuoi cambiarle dalle impostazioni predefinite.
Ora dobbiamo fare clic con il tasto destro del mouse sul database Test appena creato e scelto Compiti e poi Importa dati.
Sul Scegli una fonte di dati finestra di dialogo, selezionare Microsoft Access (Motore di database Microsoft Jet) dalla casella a discesa.
Accanto a Nome del filee, clicca su Navigare e accedere al database di Access che si desidera importare e fare clic Aperto. Si noti che il database non può essere in Access 2007 o formato superiore (ACCDB) come SQL Server non lo riconosce! Quindi se hai un database Access 2007-2016, convertilo prima in Database 2002-2003 formato (MDB) andando a File - Salva come.
Vai avanti e clicca Il prossimo scegliere la destinazione. Dal momento che hai fatto clic con il pulsante destro del mouse sul database in cui desideri importare i dati, dovrebbe già essere selezionato nell'elenco. In caso contrario, selezionare SQL Native Client dal Destinazione cadere in picchiata. Dovresti vedere l'istanza del database sotto Nome del server e quindi essere in grado di scegliere il database specifico nella parte inferiore dopo aver scelto il metodo di autenticazione.
Clic Il prossimo e quindi specificare come si desidera trasferire i dati da Access a SQL scegliendo uno dei due Copia i dati da una o più tabelle o Scrivi una query per specificare i dati da trasferire.
Se si desidera copiare tutte le tabelle o solo alcune delle tabelle dal database di Access senza alcuna manipolazione dei dati, scegliere la prima opzione. 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 fa clic su modificare Mapping pulsante, è possibile configurare la modalità di mappatura dei campi tra le due tabelle. Se hai creato un nuovo database per l'importazione, allora sarà una copia esatta.
Qui ho solo una tabella nel mio database di Access. Fai clic su Avanti e vedrai il Esegui pacchetto schermo dove Esegui immediatamente dovrebbe essere controllato.
Clic Il prossimo e quindi fare clic finire. Vedrai quindi l'avanzamento del trasferimento dei dati mentre si verifica. Una volta completato, vedrai il numero di righe trasferite per ogni tabella nel Messaggio colonna.
Clic Vicino e hai finito. Ora puoi andare avanti ed eseguire un SELEZIONA sui tuoi tavoli per assicurarti che tutti i dati siano importati. Ora puoi goderti la potenza di SQL Server per la gestione del tuo database.
Problemi durante l'importazione dei dati da Access a SQL Server? Se è così, pubblica un commento e cercherò di aiutarti. Godere!