Importer un fichier BACPAC pour créer une nouvelle base de données utilisateurImport a BACPAC File to Create a New User Database

Importez un fichier d'application de couche Données (DAC) – un fichier .bacpac – pour créer une copie de la base de données d'origine, avec ses données, sur une nouvelle instance du Moteur de base de donnéesDatabase Engineou vers Azure SQL DatabaseAzure SQL Database.Import a data-tier application (DAC) file – a .bacpac file – to create a copy of the original database, with the data, on a new instance of the Moteur de base de donnéesDatabase Engine, or to Azure SQL DatabaseAzure SQL Database. Les opérations d'exportation-importation peuvent être combinées pour migrer une DAC ou une base de données entre différentes instances, ou pour créer une sauvegarde logique, telles qu'une copie sur site d'une base de données déployée dans Base de données SQLSQL Database.Export-import operations can be combined to migrate a DAC or database between instances, or to create a logical backup, such as creating an on-premise copy of a database deployed in Base de données SQLSQL Database.

Avant de commencerBefore You Begin

L'importation génère une nouvelle DAC en deux étapes.The import process builds a new DAC in two stages.

  1. L'importation crée la nouvelle DAC et la base de données associée à l'aide de la définition de la DAC stockée dans le fichier d'exportation de la même manière que le déploiement de la DAC crée la nouvelle DAC à partir de la définition dans un fichier de package DAC.The import creates a new DAC and associated database using the DAC definition stored in the export file, the same way a DAC deploy creates a new DAC from the definition in a DAC package file.

  2. L'importation copie en bloc les données du fichier d'exportation.The import bulk copies in the data from the export file.

Utilitaire SQL ServerSQL Server Utility

Si vous importez une DAC dans une instance gérée du moteur de base de données, la DAC importée est incorporée dans l'utilitaire SQL Server lorsque le jeu d'éléments de collecte de l'utilitaire est envoyé de l'instance au point de contrôle de l'utilitaire.If you import a DAC to a managed instance of the Database Engine, the imported DAC is incorporated into the SQL Server Utility the next time the utility collection set is sent from the instance to the utility control point. La DAC est ensuite présente dans le nœud Applications de la couche Données déployées de l’ Management StudioManagement Studio Utility Explorer and reported in the Applications de la couche Données déployées details page.The DAC will then be present in the Deployed Data-tier Applications node of the Management StudioManagement Studio Utility Explorer and reported in the Deployed Data-tier Applications details page.

Options et paramètres de bases de donnéesDatabase Options and Settings

Par défaut, la base de données créée pendant l'importation aura tous les paramètres par défaut de l'instruction CREATE DATABASE, mais le classement de base de données et le niveau de compatibilité sont définis en fonction des valeurs définies dans le fichier d'exportation DAC.By default, the database created during the import will have all of the default settings from the CREATE DATABASE statement, except that the database collation and compatibility level are set to the values defined in the DAC export file. Un fichier d'exportation DAC utilise les valeurs de la base de données d'origine.A DAC export file uses the values from the original database.

Certaines options de base de données, telles que TRUSTWORTHY, DB_CHAINING et HONOR_BROKER_PRIORITY, ne peuvent pas être ajustées dans le cadre du processus d'importation.Some database options, such as TRUSTWORTHY, DB_CHAINING, and HONOR_BROKER_PRIORITY, cannot be adjusted as part of the import process. Des propriétés physiques, telles que le nombre de groupes de fichiers ou le nombre et la taille des fichiers, ne peuvent pas être modifiées dans le cadre du processus d'importation.Physical properties, such as the number of filegroups, or the numbers and sizes of files cannot be altered as part of the import process. Une fois l'importation terminée, vous pouvez utiliser l'instruction ALTER DATABASE, SQL Server Management StudioSQL Server Management Studioou SQL ServerSQL Server PowerShell pour personnaliser la base de données.After the import completes, you can use the ALTER DATABASE statement, SQL Server Management StudioSQL Server Management Studio, or SQL ServerSQL Server PowerShell to tailor the database. Pour plus d'informations, consultez Databases.For more information, see Databases.

Limitations et restrictionsLimitations and restrictions

Une DAC peut être importée vers Base de données SQLSQL Databaseou une instance du Moteur de base de donnéesDatabase Engine qui exécute SQL Server 2005SQL Server 2005 Service Pack 4 (SP4) ou une version ultérieure.A DAC can be imported to Base de données SQLSQL Database, or an instance of the Moteur de base de donnéesDatabase Engine running SQL Server 2005SQL Server 2005 Service Pack 4 (SP4) or later. Si vous exportez une DAC d'une version ultérieure, elle peut contenir des objets non pris en charge par SQL Server 2005SQL Server 2005.If you export a DAC from a higher version, the DAC may contain objects not supported by SQL Server 2005SQL Server 2005. Vous ne pouvez pas déployer ces DAC vers les instances de SQL Server 2005SQL Server 2005.You cannot deploy those DACs to instances of SQL Server 2005SQL Server 2005.

Configuration requisePrerequisites

Nous vous recommandons de ne pas importer de fichier d'exportation DAC provenant de sources inconnues ou non approuvées.We recommend that you do not import a DAC export file from unknown or untrusted sources. De tels fichiers peuvent contenir du code malveillant susceptible d'exécuter un code Transact-SQL indésirable ou de provoquer des erreurs en modifiant le schéma.Such files could contain malicious code that might execute unintended Transact-SQL code or cause errors by modifying the schema. Avant d'utiliser un fichier d'exportation provenant d'une source inconnue ou non approuvée, décompressez la DAC et vérifiez le code, par exemple les procédures stockées ou un autre code défini par l'utilisateur.Before you use an export file from an unknown or untrusted source, unpack the DAC and examine the code, like stored procedures and other user-defined code. Pour plus d’informations sur la façon de procéder à ces vérifications, consultez Valider un package DAC.For more information about how to perform these checks, see Validate a DAC Package.

SécuritéSecurity

Pour améliorer la sécurité, les connexions d'authentification SQL Server sont stockées dans un fichier d'exportation DAC sans mot de passe.To improve security, SQL Server Authentication logins are stored in a DAC export file without a password. Lorsque le fichier est importé, la connexion est créée en tant que connexion désactivée avec un mot de passe généré.When the file is imported, the login is created as a disabled login with a generated password. Pour activer les connexions, connectez-vous à l'aide d'une connexion qui possède l'autorisation ALTER ANY LOGIN et utilisez ALTER LOGIN pour activer la connexion et affecter un nouveau mot de passe pouvant être communiqué à l'utilisateur.To enable the logins, log in using a login that has ALTER ANY LOGIN permission and use ALTER LOGIN to enable the login and assign a new password that can be communicated to the user. Cela n'est pas nécessaire pour les connexions d'authentification Windows car leurs mots de passe ne sont pas gérés par SQL Server.This is not needed for Windows Authentication logins because their passwords are not managed by SQL Server.

AutorisationsPermissions

Une DAC ne peut être importée que par les membres des rôles serveur fixes sysadmin ou serveradmin , ou par les connexions figurant dans le rôle serveur fixe dbcreator et disposant d'autorisations ALTER ANY LOGIN.A DAC can only be imported by members of the sysadmin or serveradmin fixed server roles, or by logins that are in the dbcreator fixed server role and have ALTER ANY LOGIN permissions. Le compte d’administrateur système SQL ServerSQL Server intégré nommé sa peut également importer une DAC.The built-in SQL ServerSQL Server system administrator account named sa can also import a DAC. L'importation d'une DAC avec des connexions à Base de données SQLSQL Database requiert l'appartenance aux rôles loginmanager ou serveradmin.Importing a DAC with logins to Base de données SQLSQL Database requires membership in the loginmanager or serveradmin roles. L'importation d'une DAC sans connexions à Base de données SQLSQL Database requiert l'appartenance aux rôles dbmanager ou serveradmin.Importing a DAC without logins to Base de données SQLSQL Database requires membership in the dbmanager or serveradmin roles.

Utilisation de l'Assistant Importation d'application de la couche DonnéesUsing the Import Data-tier Application Wizard

Pour lancer l'Assistant, suivez les étapes suivantes :To launch the wizard, use the following steps:

  1. Connectez-vous à l'instance de SQL ServerSQL Server, sur site ou dans Base de données SQLSQL Database.Connect to the instance of SQL ServerSQL Server, whether on-premise or in Base de données SQLSQL Database.

  2. Dans l’ Explorateur d’objets, cliquez avec le bouton droit sur Bases de données, puis sélectionnez l’option de menu Importer une application de la couche Données pour lancer l’Assistant.In Object Explorer, right-click on Databases, and then select the Import Data-tier Application menu item to launch the wizard.

  3. Renseignez les boîtes de dialogue de l'Assistant :Complete the wizard dialogs:

Page Introduction Introduction Page

Cette page décrit les étapes de l'Assistant Importer l'application de la couche Données.This page describes the steps for the Data-tier Application Import Wizard.

OptionsOptions

  • Ne plus afficher cette pageDo not show this page again. : cochez la case pour ne plus afficher la page Introduction à l'avenir.– Click the check box to stop the Introduction page from being displayed in the future.

  • Suivant – Passe à la page Paramètres d'importation .Next – Proceeds to the Import Settings page.

  • Annuler – Annule l'opération et ferme l'Assistant.Cancel – Cancels the operation and closes the wizard.

Page Paramètres d'importation Import Settings Page

Utilisez cette page pour spécifier l'emplacement du fichier .bacpac à importer.Use this page to specify the location of the .bacpac file to import.

  • Importer à partir du disque local – Cliquez sur Parcourir...Import from local disk – Click Browse… pour explorer l'ordinateur local, ou entrez le chemin d'accès dans la zone réservée à cet effet.to navigate the local computer, or specify the path in the space provided. Le chemin d'accès doit inclure un nom de fichier et l'extension .bacpac.The path name must include a file name and the .bacpac extension.

  • Importer à partir d’Azure – Importe un fichier BACPAC à partir d’un conteneur Microsoft Azure.Import from Azure – Imports a BACPAC file from a Microsoft Azure container. Vous devez vous connecter à un conteneur Microsoft Azure afin de valider cette option.You must connect to an Microsoft Azure container to validate this option. Notez que cette option requiert également que vous spécifiiez un répertoire local pour le fichier temporaire.Note that this option also requires that you specify a local directory for the temporary file. Le fichier temporaire est créé à l'emplacement spécifié et reste à cet endroit une fois l'opération terminée.The temporary file will be created at the specified location and will remain there after the operation completes.

    Lorsque vous parcourez Azure, vous pouvez basculer entre les conteneurs au sein d’un seul compte.When browsing Azure, you will be able to switch between containers within a single account. Vous devez spécifier un seul fichier .bacpac pour continuer l'opération d'importation.You must specify a single .bacpac file to continue the import operation. Notez que vous pouvez trier les colonnes par Nom, Tailleou Date de modification.Note that you can sort columns by Name, Size, or Date Modified.

    Pour continuer, spécifiez le fichier .bacpac à importer, puis cliquez sur Ouvrir.To continue, specify the .bacpac file to import, and then click Open.

Page Paramètres de base de données Database Settings Page

Utilisez cette page pour spécifier les détails de la base de données à créer.Use this page to specify details for the database that will be created.

Pour une instance SQL Server locale :For a local instance of SQL Server:

  • Nouveau nom de la base de données – Fournissez un nom pour la base de données importée.New database name – Provide a name for the imported database.

  • Chemin d'accès du fichier de données – Fournissez un répertoire local pour les fichiers de données.Data file path – Provide a local directory for data files. Cliquez sur Parcourir...Click Browse… pour explorer l'ordinateur local, ou entrez le chemin d'accès dans la zone réservée à cet effet.to navigate the local computer, or specify the path in the space provided.

  • Chemin d'accès du fichier journal – Spécifiez un répertoire local pour les fichiers journaux.Log file path – Provide a local directory for log files. Cliquez sur Parcourir...Click Browse… pour explorer l'ordinateur local, ou entrez le chemin d'accès dans la zone réservée à cet effet.to navigate the local computer, or specify the path in the space provided.

    Pour continuer, cliquez sur Suivant.To continue, click Next.

    Base de données SQL Azure :For an Azure SQL Database:

Page ValidationValidation Page

Utilisez cette page pour passer en revue tous les problèmes qui empêchent l'opération.Use this page to review any issues that block the operation. Pour continuer, résolvez les problèmes bloquants, puis cliquez sur Réexécuter la validation pour vous assurer que la validation est réussie.To continue, resolve blocking issues and then click Re-run Validation to ensure that validation is successful.

Pour continuer, cliquez sur Suivant.To continue, click Next.

Page Résumé Summary Page

Utilisez cette page pour passer en revue la source spécifiée et les paramètres cibles de l'opération.Use this page to review the specified source and target settings for the operation. Pour terminer l'opération d'importation en utilisant les paramètres spécifiés, cliquez sur Terminer.To complete the import operation using the specified settings, click Finish. Pour annuler l'opération d'importation et quitter l'Assistant, cliquez sur Annuler.To cancel the import operation and exit the wizard, click Cancel.

Page Progression Progress Page

Cette page affiche une barre de progression indiquant l'état de l'opération.This page displays a progress bar that indicates the status of the operation. Pour afficher l'état détaillé, cliquez sur l'option Afficher les détails .To view detailed status, click the View details option.

Pour continuer, cliquez sur Suivant.To continue, click Next.

Page Résultats Results Page

Cette page signale la réussite ou l'échec de l'importation et crée des opérations de base de données, affichant le succès ou l'échec de chacune.This page reports the success or failure of the import and create database operations, showing the success or failure of each action. Toute action pour laquelle une erreur s'est produite aura un lien dans la colonne Résultat .Any action that encountered an error will have a link in the Result column. Cliquez sur le lien pour consulter le rapport d'erreur de cette action.Click the link to view a report of the error for that action.

Pour fermer l'Assistant, cliquez sur Fermer .Click Close to close the wizard.

Voir aussiSee Also

Importer un fichier BACPAC pour créer une nouvelle base de données SQL AzureImport a BACPAC file to create a new Azure SQL database
Applications de la couche Données Data-tier Applications
Exporter une application de la couche Données Export a Data-tier Application