Migrare i dati da MS Access al database di SQL Server
Di recente, ho dovuto migrare i dati da un database di Access(Access database) a SQL Server 2014 perché il mio database stava diventando troppo grande per essere gestito da Access . Anche se il processo è abbastanza semplice, ho pensato di scrivere un articolo con istruzioni dettagliate.
Innanzitutto, devi assicurarti di avere SQL Server o SQL Server Express installato sul tuo computer. Quando si scarica SQL Server Express su un personal computer, assicurarsi di scaricare la versione con Servizi avanzati(Advanced Services) . In caso contrario, il motore di database(database engine) non verrà installato e avrai SQL Management Studio senza alcuna istanza di database(database instance) a cui connetterti.
Dopo aver installato correttamente SQL Server , puoi continuare con i passaggi seguenti per importare il database di Access(Access database) in un nuovo database in SQL Server .
Trasferisci database(Transfer Access Database) di Access su SQL Server
Apri SQL Server Management Studio e connettiti(SQL Server Management Studio and connect) al server(database server) di database in cui desideri importare il database di Access(Access database) . In Database(Databases) , fai clic con il pulsante destro del mouse e scegli Nuovo database(New Database) . Se disponi già di un database e desideri semplicemente importare un paio di tabelle da Access , salta semplicemente questo passaggio e vai al passaggio Importa dati(Import Data) di seguito. Basta fare clic con il pulsante destro del mouse(Just right-click) sul database corrente invece di crearne uno nuovo.
Se stai creando un nuovo database, vai avanti e assegnagli un nome e configura(name and configure) le impostazioni se vuoi cambiarle dalle impostazioni predefinite.
Ora dobbiamo fare clic con il pulsante destro del mouse sul database di test(Test database) che abbiamo appena creato e scegliere Attività(Tasks) e quindi Importa dati( Import Data) .
Nella finestra di dialogo Scegli un'origine dati , selezionare ( Choose a Data Source)Microsoft Access (Motore di database Microsoft Jet) (Microsoft Access (Microsoft Jet Database Engine) ) dalla casella a discesa.
Accanto a Nome file(File nam) e, fai clic su Sfoglia(Browse) e vai al database di Access(Access database) che desideri importare e fai clic su Apri(Open) . Si noti che il database non può essere in formato Access 2007 o versioni successive ( ACCDB ) poiché SQL Server non lo riconosce! Quindi, se disponi di un database Access(Access database) dal 2007 al 2016 , convertilo prima nel formato database ( MDB ) 2002-2003(2002-2003 Database) andando su File – Salva con nome( File – Save As) .
Vai avanti e fai clic su Avanti(Next) per scegliere la destinazione. Poiché 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 dall'elenco a discesa Destinazione . (Destination)Dovresti vedere l' istanza del database(database instance) in Nome server(Server Name) e quindi essere in grado di scegliere il database specifico in basso una volta scelto il metodo di autenticazione.
Fare clic su Avanti(Next) e quindi specificare come si desidera trasferire i dati da Access a SQL scegliendo Copia i dati da una o più tabelle(Copy the data from one or more tables) o Scrivi una query per specificare i dati da trasferire(Write a query to specify the data to transfer) .
Se vuoi copiare tutte le tabelle o solo alcune tabelle dal database di Access(Access database) senza alcuna manipolazione dei dati(data manipulation) , scegli la prima opzione. Se devi copiare solo determinate righe e colonne di dati da una tabella, scegli la seconda opzione e scrivi una query SQL(SQL query) .
Per impostazione predefinita, tutte le tabelle devono essere selezionate e se si fa clic sul pulsante Modifica (Edit) mappature(Mappings) , è possibile configurare la modalità di mappatura dei campi tra le due tabelle. Se hai creato un nuovo database per l'importazione, sarà una copia esatta.
Qui ho solo una tabella nel mio database di Access(Access database) . Fai clic su Avanti(Click Next) e vedrai la schermata Esegui pacchetto( Run Package) in cui dovrebbe essere selezionato Esegui immediatamente .( Run Immediately)
Fare clic su Avanti(Next) e quindi su Fine(Finish) . Vedrai quindi lo stato di avanzamento del trasferimento dei dati mentre si verifica. Al termine, vedrai il numero di righe trasferite per ciascuna tabella nella colonna Messaggio .(Message)
Fai clic su Chiudi(Close) e il gioco è fatto. Ora puoi andare avanti ed eseguire un SELECT sulle tue tabelle per assicurarti che tutti i dati siano stati importati. Ora puoi sfruttare la potenza di SQL Server per la gestione del tuo database.
Qualche problema durante l'importazione dei dati da Access a SQL Server ? Se è così, pubblica un commento e cercherò di aiutarti. Divertiti!
Related posts
Tracciare i tuoi dati Excel
Come filtrare i dati in Excel
Utilizzare la nuova funzione "Inserisci dati dall'immagine" di Excel Mobile
Utilizzare le funzioni di riepilogo per riassumere i dati in Excel
Usa Excel come strumento per copiare dati dal Web
Come aggiungere o rimuovere Comments in Word
Come inserire una firma in uno Microsoft Word Document
Cos'è Microsoft Myanalytics e come usarlo?
Utilizzare la finestra di controllo di Excel per monitorare le celle importanti in una cartella di lavoro
Come aggiungere una narrazione audio a una presentazione di PowerPoint
Come registrare un Macro in Excel
Come aggiungere Headers and Footers in PowerPoint
Come fare uno Histogram in Excel
Come creare uno Distribution List in Outlook
Aggiungi un Linear Regression Trendline a un Excel Scatter Plot
Cerca e-mail di Outlook per mittente, data, parola chiave, dimensione e altro
Come utilizzare Mail Merge in Word a Create Letters, Labels e Buste
Come Create and Use AutoText in Microsoft Word
Ultimate Guide a Riparazione di un incidente o Corrupt Word File
Come Create Labels in Word da uno Excel Spreadsheet