Share via


Déployer une base de données SQL Server sur une machine virtuelle Microsoft Azure

Utilisez l’Assistant Déployer une base de données SQL Server sur une machine virtuelle Azure pour déployer une base de données à partir d’un instance du moteur de base de données vers SQL Server dans une machine virtuelle Azure. L'Assistant utilise une sauvegarde complète de la base de données ; par conséquent, il copie toujours le schéma complet de la base de données et les données d'une base de données utilisateur SQL Server. L'Assistant effectue également toutes les configurations de machine virtuelle Windows Azure pour vous ; par conséquent, aucune configuration préalable de machine virtuelle n'est requise.

Vous ne pouvez pas utiliser l'Assistant pour les sauvegardes différentielles, car il ne remplace pas une base de données existante portant le même nom de base de données. Pour remplacer une base de données existante sur la machine virtuelle, vous devez d'abord supprimer la base de données existante ou modifier le nom de la base de données. S'il existe un conflit de noms entre le nom de la base de données d'une opération de déploiement en cours et d'une base de données existante sur la machine virtuelle, l'Assistant suggère un nom de base de données avec suffixe pour la base de données en cours pour vous permettre d'effectuer cette opération.

Avant de commencer

Pour exécuter cet Assistant, vous devez être en mesure de fournir les informations suivantes et avoir défini ces paramètres de configuration :

  • Détails du compte Microsoft associé à votre abonnement Azure.

  • Votre profil de publication Azure.

    Attention

    SQL Server prend actuellement en charge la version 2.0 du profil de publication. Pour télécharger la version prise en charge du profil de publication, consultez Télécharger le profil de publication 2.0.

  • Certificat de gestion chargé dans votre abonnement Azure.

  • Certificat de gestion enregistré dans le magasin de certificats personnel de l'ordinateur local sur lequel l'Assistant s'exécute.

  • Vous devez disposer d’un emplacement de stockage temporaire disponible sur l’ordinateur où la base de données SQL Server est hébergée. L'emplacement de stockage temporaire doit également être disponible sur l'ordinateur sur lequel s'exécute l'Assistant.

  • Si vous déployez la base de données sur une machine virtuelle existante, le instance de SQL Server doit être configuré pour écouter sur un port TCP/IP.

  • Une machine virtuelle Azure ou une image de galerie que vous envisagez d’utiliser pour la création de la machine virtuelle doit avoir le SQL Server Cloud Adapter configuré et en cours d’exécution.

  • Vous devez configurer un point de terminaison ouvert pour votre SQL Server Cloud Adapter sur la passerelle Azure avec le port privé 11435.

En outre, si vous envisagez de déployer votre base de données sur une machine virtuelle Azure existante, vous devez également être en mesure de fournir :

  • Nom DNS du service de cloud computing qui héberge votre ordinateur virtuel.

  • Informations d'identification de l'administrateur pour l'ordinateur virtuel.

  • Informations d’identification avec des privilèges d’opérateur de sauvegarde sur la base de données que vous envisagez de déployer, à partir du instance source de SQL Server.

Pour plus d’informations sur l’exécution de SQL Server dans des machines virtuelles Azure, consultez Préparation de la migration vers SQL Server dans Azure Machines Virtuelles.

Sur les ordinateurs qui exécutent des systèmes d'exploitation Windows Server, vous devez utiliser les paramètres de configuration suivants pour exécuter l'Assistant :

  • Désactiver la configuration de la sécurité renforcée : utilisez Gestionnaire de serveur > serveur local pour définir Internet Explorer configuration de sécurité renforcée (ESC) sur DÉSACTIVÉ.

  • Activer JavaScript : Internet Explorer > Options > Internet Sécurité > Au niveau > du client Script actif > : Activer.

Limitations et restrictions

La limite de taille de la base de données pour cette opération est 1 To.

Cette fonctionnalité de déploiement est disponible dans SQL Server Management Studio pour SQL Server 2014.

Cette fonctionnalité de déploiement sert uniquement avec les bases de données utilisateur ; le déploiement de bases de données système n'est pas pris en charge.

La fonctionnalité de déploiement ne prend pas en charge les services hébergés qui sont associés à un groupe d'affinités. Par exemple, les comptes de stockage associés à un groupe d'affinités ne peuvent pas être sélectionnés pour être utilisés sur la page Paramètres de déploiement de cet Assistant.

La version de SQL Server dans la machine virtuelle doit être identique ou ultérieure à la version de SQL Server source. SQL Server versions de base de données qui peuvent être déployées sur une machine virtuelle Azure à l’aide de cet Assistant :

  • SQL Server 2008

  • SQL Server 2008 R2

  • SQL Server 2012

  • SQL Server 2014

SQL Server versions de base de données s’exécutant dans une base de données de machine virtuelle Azure peuvent être déployées sur :

  • SQL Server 2012

  • SQL Server 2014

S'il existe un conflit de noms entre le nom de la base de données d'une opération de déploiement en cours et d'une base de données existante sur la machine virtuelle, l'Assistant suggère un nom de base de données avec suffixe pour la base de données en cours pour vous permettre d'effectuer cette opération.

Éléments à prendre en considération pour déployer une base de données FILESTREAM sur des machines virtuelles Windows Azure

Tenez compte des instructions et des restrictions suivantes lorsque vous déployez des bases de données possédant des objets blob stockés dans des objets FILESTREAM :

  • La fonctionnalité de déploiement ne peut pas déployer une base de données FILESTREAM dans de nouvelles machines virtuelles. Si FILESTREAM n'est pas activé dans la machine virtuelle avant d'exécuter l'Assistant, l'opération de restauration de base de données échouera et l'Assistant ne pourra pas achever l'opération. Pour déployer correctement une base de données qui utilise FILESTREAM, activez FILESTREAM dans le instance de SQL Server sur la machine virtuelle hôte avant de lancer l’Assistant. Pour plus d’informations, consultez FILESTREAM (SQL Server).

  • Si votre base de données utilise l'OLTP en mémoire, déployez la base de données sur une machine virtuelle Azure sans aucune modification à la base de données. Pour plus d’informations, consultez OLTP en mémoire (optimisation en mémoire).

Éléments à prendre en considération pour la répartition géographique des actifs

Notez que les actifs suivants doivent se trouver dans la même région géographique :

  • Service cloud

  • Emplacement de la machine virtuelle

  • Service de stockage de disque de données

Si les actifs répertoriés ci-dessus ne sont pas colocalisés, l'Assistant ne pourra pas terminer l'opération.

Assistant Paramètres de configuration

Utilisez les détails de configuration suivants pour modifier les paramètres d’un déploiement de base de données SQL Server sur une machine virtuelle Azure.

  • Chemin par défaut du fichier de configuration - %LOCALAPPDATA%\SQL Server\Deploy to SQL in WA VM\DeploymentSettings.xml

  • Structure du fichier de configuration

    • <DeploymentSettings>

      • <OtherSettings

        • TraceLevel="Debug » <-- niveau de journalisation -->

        • BackupPath="\\[nom_serveur]\[volume]\ » <-- Dernier chemin utilisé pour la sauvegarde. Utilisé comme valeur par défaut dans l'Assistant. -->

        • CleanupDisabled = False /><-- Assistant ne supprime pas les fichiers intermédiaires et les objets Azure (machine virtuelle, CS, SA). -->

      • <PublishProfile < ! -- Dernières informations de profil de publication utilisées. -->

        • Certificate="12A34B567890123ABCD4EF567A8" <!-- Certificat à utiliser dans l’Assistant. -->

        • Subscription="1a2b34c5-67d8-90ef-ab12-xxxxxxxxxxxxx" <!-- Abonnement à utiliser dans l’Assistant. -->

        • Name="My Subscription" <!-- Nom de l’abonnement. -->

        • Publisher=" » />

    • </DeploymentSettings>

Valeurs du fichier de configuration

Autorisations

La base de données déployée doit avoir un état normal, doit être accessible au compte d'utilisateur qui exécute l'Assistant, et le compte d'utilisateur doit avoir les autorisations requises pour exécuter une opération de sauvegarde.

Utilisation de l’Assistant Déployer une base de données sur une machine virtuelle Azure

Pour lancer l'Assistant, suivez les étapes suivantes :

  1. Utilisez SQL Server Management Studio pour vous connecter à la instance de SQL Server avec la base de données que vous souhaitez déployer.

  2. Dans l' Explorateur d'objets, développez le nom de l'instance, puis développez le nœud Bases de données .

  3. Cliquez avec le bouton droit sur la base de données que vous souhaitez déployer, sélectionnez Tâches, puis sélectionnez Déployer une base de données sur une machine virtuelle Azure...

Page Introduction

Cette page décrit l’Assistant Déployer une base de données SQL Server sur une machine virtuelle Azure.

Options

  • Ne plus afficher cette page. - Cochez cette case pour ne plus afficher la page Introduction à l'avenir.

  • Suivant – Passe à la page Paramètres de la source.

  • Annuler : annule l’opération et ferme l’Assistant.

  • Aide : lance la rubrique d’aide MSDN pour l’Assistant.

Paramètres de la source

Utilisez cette page pour vous connecter à la instance de SQL Server qui héberge la base de données que vous souhaitez déployer sur la machine virtuelle Azure. Vous allez également spécifier un emplacement temporaire pour les fichiers à enregistrer à partir de l’ordinateur local avant leur transfert vers Azure. Il peut s'agir d'un emplacement réseau partagé.

Options

  • Cliquez sur Se connecter... puis spécifiez les détails de connexion pour le instance de SQL Server qui héberge la base de données à déployer.

  • Utilisez la liste déroulante Sélectionner une base de données pour spécifier la base de données à déployer.

  • Dans le champ Autres paramètres , spécifiez un dossier partagé qui sera accessible au service de machine virtuelle Azure.

Connexion Azure

Utilisez cette page pour vous connecter à Azure et fournir des détails de certificat de gestion ou de profil de publication.

Options

  • Certificat de gestion : utilisez cette option pour spécifier un certificat du magasin de certificats local qui correspond au certificat de gestion d’Azure.

  • Profil de publication : utilisez cette option si vous avez déjà téléchargé un profil de publication sur votre ordinateur.

  • Se connecter : utilisez cette option pour vous connecter à Azure à l’aide d’un compte Microsoft (par exemple, un compte Live ID ou Hotmail) pour générer et télécharger un nouveau certificat de gestion. Notez que le nombre de certificats par abonnement est limité.

  • Abonnement : sélectionnez, tapez ou collez votre ID d’abonnement Azure qui correspond au certificat de gestion du magasin de certificats local ou d’un profil de publication.

Page Paramètres de déploiement

Utilisez cette page pour spécifier le serveur de destination et fournir des détails sur votre nouvelle base de données.

Options

  • Machine virtuelle Azure : spécifiez les détails de la machine virtuelle qui hébergera la base de données SQL Server :

  • Nom du service cloud : spécifiez le nom du service qui héberge la machine virtuelle. Pour créer un service de cloud computing, spécifiez un nom.

  • Nom de la machine virtuelle : spécifiez le nom de la machine virtuelle qui hébergera la base de données SQL Server. Pour créer une machine virtuelle Azure, spécifiez un nom pour la nouvelle machine virtuelle.

  • Paramètres : utilisez le bouton Paramètres pour créer une machine virtuelle afin d’héberger la base de données SQL Server. Si vous utilisez une machine virtuelle existante, les informations spécifiées seront utilisées pour authentifier vos informations d'identification.

  • Compte de stockage : sélectionnez le compte de stockage dans la liste déroulante. Pour créer un compte de stockage, spécifiez un nom. Notez que les comptes de stockage associés à un groupe d'affinités ne seront pas disponibles dans la liste déroulante.

  • Base de données cible : spécifiez les détails de la base de données cible.

  • Connexion au serveur : détails de la connexion pour le serveur.

  • Base de données : spécifiez ou confirmez le nom d’une nouvelle base de données. Si le nom de la base de données existe déjà sur l'instance SQL Server de destination, modifiez le nom.

Page Résumé

Utilisez cette page pour passer en revue les paramètres spécifiés pour l'opération. Pour terminer le déploiement à l'aide des paramètres spécifiés, cliquez sur Terminer. Pour annuler l’opération de déploiement et quitter l’Assistant, cliquez sur Annuler.

Des étapes manuelles peuvent être requises pour déployer les détails de la base de données dans la base de données SQL Server sur la machine virtuelle Azure. Ces étapes seront décrites de façon détaillée.

Page Résultats

Cette page signale la réussite ou l'échec de l'opération de déploiement, affichant les résultats de chaque action. Toute action pour laquelle une erreur s'est produite comportera une indication dans la colonne Résultat . Cliquez sur le lien pour consulter le rapport d'erreur de cette action.

Cliquez sur Terminer pour fermer l'Assistant.

Voir aussi

Adaptateur de cloud pour SQL Server
Gestion du cycle de vie des bases de données
Exporter une application de la couche Données
Importer un fichier BACPAC pour créer une nouvelle base de données utilisateur
Sauvegarde et restauration Base de données SQL Azure
Déploiement de SQL Server dans des machines virtuelles Azure
Préparation à la migration vers SQL Server dans des machines virtuelles Azure