Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S’applique à :SQL Server
Azure SQL Database
Azure SQL Managed Instance
Base de données SQL dans Microsoft Fabric
Importez un .bacpac fichier pour créer une copie de la base de données d’origine, avec les données, sur une nouvelle instance du moteur de base de données ou dans Azure SQL Database. Une opération d’exportation peut être combinée avec une opération d’importation pour migrer une base de données entre des instances ou pour créer une copie d’une base de données déployée dans Azure SQL Database. Les options permettant d’importer facilement un .bacpac élément sont les suivantes :
- Assistant Importation d’application de niveau de données dans SQL Server Management Studio
- l’Assistant Déployer une base de données sur Microsoft Azure SQL Database dans SQL Server Management Studio pour déployer une base de données entre une instance du Moteur de base de données et un serveur Azure SQL Database, ou entre deux serveurs Azure SQL Database
- utilitaire de ligne de commande SqlPackage
Avant de commencer
Le processus d’importation génère une nouvelle base de données en deux étapes.
L’importation crée une base de données à l’aide de la définition de modèle de base de données stockée dans le
.bacpacfichier d’exportation, de la même façon qu’un.dacpacdéploiement crée une base de données à partir de la définition dans un.dacpacfichier.L’importation massive copie les données à partir du fichier d’exportation
.bacpac.
Options et paramètres de bases de données
Par défaut, la base de données créée pendant l’importation a tous les paramètres par défaut de l’instruction CREATE DATABASE, sauf que le classement et le niveau de compatibilité de la base de données sont définis sur les valeurs définies dans le .bacpac fichier d’exportation. Un .bacpac fichier d’exportation utilise les valeurs de la base de données d’origine.
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. Les propriétés physiques, telles que le nombre de groupes de fichiers, ou les nombres et tailles de fichiers ne peuvent pas être modifiés dans le cadre du processus d’importation. Une fois l’importation terminée, vous pouvez utiliser l’instruction ALTER DATABASE, SQL Server Management Studio ou SQL Server PowerShell pour personnaliser la base de données. Pour plus d’informations, consultez Bases de données.
Security
Pour améliorer la sécurité, les connexions d’authentification SQL Server sont stockées dans un .bacpac fichier d’exportation sans mot de passe. 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é. Pour activer les connexions, connectez-vous avec ALTER ANY LOGIN autorisation et utilisez ALTER LOGIN pour activer la connexion et attribuer un nouveau mot de passe. Cette étape supplémentaire 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.
Permissions
Un .bacpac peut uniquement être importé par les membres des rôles serveur fixe sysadmin ou serveradmin , ou par des connexions qui se trouvent dans le rôle serveur fixe dbcreator et qui disposent ALTER ANY LOGIN d’autorisations. Le compte d’administrateur système SQL Server intégré nommé sa peut également importer un .bacpac. L'importation d’une .bacpac avec des identifiants à SQL Database nécessite l’appartenance aux rôles loginmanager ou serveradmin. L’importation d’une .bacpac sans connexions à SQL Database nécessite l’appartenance aux rôles dbmanager ou serveradmin.
L’Assistant Déployer une base de données sur Microsoft Azure SQL Database dans SQL Server Management Studio nécessite davantage d’autorisations pour exporter la base de données source. La connexion nécessite au moins des autorisations ALTER ANY LOGIN, dans le domaine de la base de données VIEW DEFINITION, ainsi que des autorisations SELECT sur sys.sql_expression_dependencies. Les membres du rôle serveur fixe securityadmin qui sont également membres du rôle de base de données fixe propriétaire_de_la_base_de_données sont autorisés à exporter un .bacpac. Les membres du rôle serveur fixe sysadmin ou du compte d’administrateur système SQL Server intégré nommé sa peuvent également exporter un .bacpac.
Utiliser l'Assistant d'importation de l'application de la couche de données
Pour lancer l’Assistant, procédez comme suit :
Connectez-vous à l’instance de SQL Server, que ce soit localement ou dans SQL Database.
Dans l’Explorateur d’objets, cliquez avec le bouton droit sur Bases de données, puis sélectionnez l’élément de menu Importer une application de la couche Données pour lancer l’Assistant.
Complétez les boîtes de dialogue de l’assistant :
Page d’introduction
Cette page décrit le processus de l’Assistant d'importation d'application de couche de données.
Options
N’affichez pas cette page à nouveau. - Cochez la case pour empêcher l’affichage de la page Introduction à l’avenir.
Suivant : passe à la page Paramètres d’importation .
Annuler : annule l’opération et ferme l’Assistant.
Page Paramètres d’importation
Utilisez cette page pour spécifier l’emplacement du .bacpac fichier à importer.
Importer à partir du disque local - Sélectionnez Parcourir... pour naviguer sur l’ordinateur local ou spécifiez le chemin d’accès dans l’espace fourni. Le nom du chemin d’accès doit inclure un nom de fichier et l’extension
.bacpac.Importer à partir d’Azure : importe un
.bacpacfichier à partir d’un conteneur Microsoft Azure. Vous devez vous connecter à un conteneur Microsoft Azure pour valider cette option. L’option Importer à partir d’Azure nécessite également que vous spécifiiez un répertoire local pour le fichier temporaire. Le fichier temporaire sera créé à l’emplacement spécifié et restera là une fois l’opération terminée.Lorsque vous parcourez Azure, vous pouvez basculer entre des conteneurs au sein d’un seul compte. Vous devez spécifier un seul
.bacpacfichier pour poursuivre l’opération d’importation. Vous pouvez trier les colonnes par nom, taille ou date de modification.Pour continuer, spécifiez le
.bacpacfichier à importer, puis sélectionnez Ouvrir.
Page Paramètres de base de données
Utilisez cette page pour spécifier les détails de la base de données qui sera créée.
Pour une instance locale de SQL Server :
Nouveau nom de base de données : indiquez un nom pour la base de données importée.
Chemin d’accès au fichier de données : fournissez un répertoire local pour les fichiers de données. Sélectionnez Parcourir... pour naviguer sur l’ordinateur local ou spécifier le chemin d’accès dans l’espace fourni.
Chemin du fichier journal : fournissez un répertoire local pour les fichiers journaux. Sélectionnez Parcourir... pour naviguer sur l’ordinateur local ou spécifier le chemin d’accès dans l’espace fourni.
Pour continuer, sélectionnez Suivant.
Pour une base de données Azure SQL :
- Importer un fichier BACPAC pour créer une base de données Azure SQL fournit des instructions pas à pas à l’aide du portail Azure, de PowerShell, de SQL Server Management Studio ou de SqlPackage.
- Consultez les options et les performances de SQL Database : découvrez ce qui est disponible dans chaque niveau de service pour obtenir un aperçu détaillé des différents niveaux de service.
Page de Validation
Utilisez cette page pour examiner les problèmes qui bloquent l’opération. Pour continuer, résolvez les problèmes de blocage, puis sélectionnez Réexécuter la validation pour vous assurer que la validation réussit.
Pour continuer, sélectionnez Suivant.
Page Résumé
Utilisez cette page pour passer en revue les paramètres source et cible spécifiés pour l’opération. Pour terminer l’opération d’importation à l’aide des paramètres spécifiés, sélectionnez Terminer. Pour annuler l’opération d’importation et quitter l’Assistant, sélectionnez Annuler.
Page de progression
Cette page affiche une barre de progression qui indique l’état de l’opération. Pour afficher l’état détaillé, sélectionnez l’option Afficher les détails.
Pour continuer, sélectionnez Suivant.
Page Résultats
Cette page signale la réussite ou l’échec de l’importation et crée des opérations de base de données, montrant la réussite ou l’échec de chaque action. Toute action qui a rencontré une erreur a un lien dans la colonne Result. Sélectionnez le lien pour afficher un rapport d’erreur concernant cette action.
Sélectionnez Fermer pour fermer l’Assistant.