Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a:SQL Server
Database SQL di
AzureIstanza gestita di SQL di
AzureDatabase SQL in Microsoft Fabric
Importare un file .bacpac: per creare una copia del database originale, con i dati, in una nuova istanza del motore di database o nel database SQL di Azure. Un'operazione di esportazione può essere combinata con un'operazione di importazione per eseguire la migrazione di un database tra istanze o per creare una copia di un database distribuito nel database SQL di Azure. Le opzioni per importare facilmente un .bacpac includono:
- Importazione guidata applicazione livello dati di in SQL Server Management Studio
- Procedura guidata per distribuire un database nel Database SQL di Microsoft Azure in SQL Server Management Studio per distribuire un database tra un'istanza del motore del database e un server di Database SQL di Azure o tra due server di Database SQL di Azure
- utilità della riga di comando SqlPackage
Prima di iniziare
Il processo di importazione compila un nuovo database in due fasi.
L'importazione crea un nuovo database usando la definizione del modello di database archiviata nel file di esportazione
.bacpac, allo stesso modo in cui un.dacpacdeploy crea un nuovo database dalla definizione in un file di.dacpac.L'importazione massiva di copie nei set di dati dal file di esportazione
.bacpac.
Opzioni e impostazioni del database
Per impostazione predefinita, il database creato durante l'importazione include tutte le impostazioni predefinite dell'istruzione CREATE DATABASE, ad eccezione del fatto che le regole di confronto e il livello di compatibilità del database vengono impostati sui valori definiti nel file di esportazione .bacpac. Un file di esportazione .bacpac usa i valori del database originale.
Alcune opzioni di database, ad esempio TRUSTWORTHY, DB_CHAINING e HONOR_BROKER_PRIORITY, non possono essere modificate come parte del processo di importazione. Le proprietà fisiche, ad esempio il numero di filegroup o i numeri e le dimensioni dei file, non possono essere modificate come parte del processo di importazione. Al termine dell'importazione, è possibile usare l'istruzione ALTER DATABASE, SQL Server Management Studio o SQL Server PowerShell per personalizzare il database. Per altre informazioni, vedere Database.
Security
Per migliorare la sicurezza, gli account di accesso di autenticazione di SQL Server vengono archiviati in un file di esportazione .bacpac senza password. Quando il file viene importato, l'accesso viene creato come disabilitato con una password generata. Per abilitare gli account di accesso, accedere con ALTER ANY LOGIN autorizzazione e usare ALTER LOGIN per abilitare l'account di accesso e assegnare una nuova password. Questo passaggio aggiuntivo non è necessario per gli account di accesso con autenticazione di Windows perché le password non sono gestite da SQL Server.
Permissions
Un .bacpac può essere importato solo dai membri dei ruoli predefiniti del server sysadmin o serveradmin, oppure dagli account con il ruolo predefinito del server dbcreator che dispongono di autorizzazioni ALTER ANY LOGIN. L'account amministratore di sistema di SQL Server predefinito denominato sa può anche importare un .bacpac. L'importazione di un .bacpac con account di accesso al database SQL richiede l'appartenenza ai ruoli loginmanager o serveradmin . L'importazione di un .bacpac senza account di accesso al database SQL richiede l'appartenenza ai ruoli dbmanager o serveradmin.
La Deploy Database to Microsoft Azure SQL Database Wizard in SQL Server Management Studio richiede più autorizzazioni per esportare il database di origine. L'accesso richiede almeno autorizzazioni ALTER ANY LOGIN e ambito del database VIEW DEFINITION, nonché autorizzazioni SELECT su sys.sql_expression_dependencies. I membri del ruolo predefinito del server securityadmin che sono anche membri del ruolo predefinito del database database_owner hanno il permesso di esportare un .bacpac. I membri del ruolo fisso del server sysadmin o dell'account amministratore di sistema predefinito di SQL Server denominato sa possono esportare anche un .bacpac.
Usare la procedura guidata di importazione per applicazioni del livello dati
Per avviare la procedura guidata, seguire questa procedura:
Connettersi all'istanza di SQL Server, in locale o nel database SQL.
In Esplora oggettifare clic con il pulsante destro del mouse su Databasequindi scegliere la voce di menu Importa applicazione livello dati per avviare la procedura guidata.
Completare le finestre di dialogo della procedura guidata:
Pagina Introduzione
Questa pagina descrive i passaggi per la Procedura Guidata di Importazione dell'Applicazione di Livello Dati.
Options
Non visualizzare di nuovo questa pagina. - Selezionare la casella di controllo per impedire la visualizzazione della pagina Introduzione in futuro.
Avanti: passa alla pagina Impostazioni di importazione.
Annulla: annulla l'operazione e chiude la procedura guidata.
Pagina delle impostazioni di importazione
Utilizzare questa pagina per specificare il percorso del file .bacpac da importare.
Importa dal disco locale - Selezionare Sfoglia... per spostarsi nel computer locale o specificare il percorso nello spazio specificato. Il nome del percorso deve includere un nome file e l'estensione
.bacpac.Importa da Azure: importa un file
.bacpacda un contenitore di Microsoft Azure. Per convalidare questa opzione, è necessario connettersi a un contenitore di Microsoft Azure. L'opzione Importa da Azure richiede anche di specificare una directory locale per il file temporaneo. Il file temporaneo verrà creato nel percorso specificato e rimarrà lì al termine dell'operazione.Quando si esplora Azure, è possibile passare da un contenitore all'altro all'interno di un singolo account. È necessario specificare un singolo file
.bacpacper continuare l'operazione di importazione. È possibile ordinare le colonne in base al nome , alle dimensioni o data di modifica.Per continuare, specificare il file di
.bacpacda importare e quindi selezionare Apri.
Pagina delle Impostazioni del database
Utilizzare questa pagina per specificare i dettagli per il database che verrà creato.
Per un'istanza locale di SQL Server:
Nuovo nome di database : specificare un nome per il database importato.
percorso del file di dati : specificare una directory locale per i file di dati. Selezionare Sfoglia... per spostarsi nel computer locale oppure specificare il percorso nello spazio specificato.
percorso del file di log: specificare una directory locale per i file di log. Selezionare Sfoglia... per spostarsi nel computer locale oppure specificare il percorso nello spazio specificato.
Per continuare, selezionare Avanti.
Per un database SQL di Azure:
- Importare un file BACPAC per creare un nuovo database SQL di Azure fornisce istruzioni dettagliate usando il portale di Azure, PowerShell, SQL Server Management Studio o SqlPackage.
- Per un'analisi approfondita ai diversi livelli di servizio, vedere Opzioni e prestazioni disponibili in ogni livello di servizio del database SQL.
Pagina di Convalida
Utilizzare questa pagina per esaminare eventuali problemi che bloccano l'operazione. Per continuare, risolvere i problemi di blocco e quindi selezionare Di nuovo convalida per assicurarsi che la convalida sia riuscita.
Per continuare, selezionare Avanti.
Pagina del riepilogo
Utilizzare questa pagina per esaminare le impostazioni di origine e destinazione specificate per l'operazione. Per completare l'operazione di importazione usando le impostazioni specificate, selezionare Fine. Per annullare l'operazione di importazione e uscire dalla procedura guidata, selezionare Annulla.
Pagina di Progresso
In questa pagina viene visualizzata una barra di stato che indica lo stato dell'operazione. Per visualizzare lo stato dettagliato, selezionare l'opzione Visualizza dettagli.
Per continuare, selezionare Avanti.
Pagina Risultati
In questa pagina viene segnalato l'esito positivo o negativo dell'importazione e vengono create operazioni di database che mostrano l'esito positivo o negativo di ogni azione. Ogni azione che ha rilevato un errore ha un collegamento nella colonna Risultato. Selezionare il collegamento per visualizzare un report dell'errore per tale azione.
Fare clic su Chiudi per chiudere la procedura guidata.
Contenuti correlati
- Importare un file BACPAC per creare un nuovo database SQL di Azure
- Panoramica delle applicazioni livello dati (DAC)
- Esportare un file BACPAC
- SqlPackage