Preparazione dei database di Access per la migrazione (AccessToSQL)

Prima di eseguire la migrazione dei database di Access a SQL Server, è necessario determinare quali database di migrare e assicurarsi che tali database siano pronti per la migrazione.

Quando eseguire la migrazione a SQL Server

Il motore di database Jet, usato come motore di database per Access, è una soluzione flessibile e facile da usare per la gestione dei dati. Tuttavia, man mano che i database diventano più grandi e più cruciali, molti utenti scoprono di avere bisogno di maggiori prestazioni, sicurezza o disponibilità. Per le applicazioni che richiedono una piattaforma dati più affidabile, è consigliabile spostare i database sottostanti per tali applicazioni in SQL Server. Per altre informazioni su quando eseguire la migrazione, vedere la pagina delle informazioni sulla migrazione nel sito Web di SQL Server.

Dopo aver eseguito la migrazione dei database a SQL Server, è possibile continuare a usare Access tramite le tabelle collegate oppure eseguire manualmente la migrazione delle applicazioni al codice basato su Microsoft .NET Framework che interagisce direttamente con SQL Server.

Quali database migrare

SQL Server Migration Assistant (SSMA) per Access può individuare i database di Access. È quindi possibile esportare i metadati relativi a tali database in SQL Server. Per altre informazioni su come esportare ed eseguire query sui metadati, vedere Esportazione di un inventario di Access.

Nota

Non tutte le funzionalità e le impostazioni di Access sono supportate da SQL Server o possono essere facilmente convertite in SQL Server. Prima di iniziare la migrazione dei database, vedere Funzionalità di Access non compatibili.

Preparazione alla migrazione

Usare le linee guida seguenti per preparare i database di Access per la migrazione a SQL Server.

Aggiornamento dei database di Access meno recenti

SSMA per Access supporta Access 97 e versioni successive. Se si dispone di database di versioni precedenti di Access, aprire e salvare i database in Access 97 o versione successiva.

Rimozione della protezione del gruppo di lavoro

SSMA non può eseguire la migrazione di database che usano la protezione del gruppo di lavoro. Per rimuovere la protezione del gruppo di lavoro da un database di Access, seguire questa procedura:

  1. Copiare il file di database di Access in un’altra posizione.

  2. Aprire il database copiato.

  3. Scegliere Sicurezza dal menu Strumenti e quindi selezionare Autorizzazioni utente e gruppo.

  4. Selezionare l'opzione Utenti, selezionare l'utente Amministratore e quindi assicurarsi che sia selezionata l'autorizzazione Amministrazione.

  5. Selezionare l'opzione Gruppi, selezionare il gruppo Utenti e quindi assicurarsi che sia selezionata l'autorizzazione Amministrazione.

  6. Fare clic su OK, e poi nel menu File fare clic su Esci.

È ora possibile usare SSMA per eseguire la migrazione del database copiato. Dopo aver caricato lo schema in SQL Server, è possibile proteggere manualmente il database in SQL Server.

Backup dei database

Prima di eseguire la migrazione dei database di Access a SQL Server, è necessario eseguire il backup di entrambi i database di Access di cui si eseguirà la migrazione, nonché i database di SQL Server in cui si eseguirà la migrazione di oggetti e dati di Access.

Per eseguire il backup di un database di Access, scegliere Utilità database dal menu Strumenti e quindi selezionare Backup database.

Per informazioni su come eseguire il backup dei database di SQL Server, vedere "Backup e ripristino di database in SQL Server" nella documentazione online di SQL Server.

Documentazione di database

È anche possibile documentare le proprietà, ad esempio gli elenchi di oggetti di database, le dimensioni dei file e le autorizzazioni, dei database di Access. Per generare questa documentazione in Access, scegliere Analizza dal menu Strumenti e quindi fare clic su Documentato.

Vedi anche

Migrazione di database di Access a SQL Server
Collegamento delle applicazioni di Access a SQL Server